Я нашел еще одну проблему, вызвавшую эту проблему, и уже решил ее. Я случайно сохранил свой скрипт в кодировке UTF-16
. Похоже, что PHP5 не может распознать тег <?php
в 16-битной кодировке по умолчанию.
PHP cli использует другой ini, чем PHP apache.
Когда вы используете Symfony с обеих консолей (команд) и apache (приложение), вы должны убедиться, что оба ini-файла правильно настроены для Symfony .
В браузере вы можете перейти к web/config.php
, чтобы увидеть отчет Symfony о ваших настройках PHP и т. д.
В Ubuntu Apache использует /etc/php5/apache2/php.ini
, а в командной строке используется /etc/php5/cli/php.ini
. Это связано с вашей ОС, а не с Symfony2.