Приложение Symfony2 на Godaddy: входной файл не указан

Я развернул приложение symfony2 на godaddy и получил эту ошибку: не указан входной файл. После некоторых исследований мне удалось решить с некоторыми изменениями в файле.htaccess:

DirectoryIndex app.php
    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ /app.php/ [QSA,L]
    </IfModule>

это работает, но только для URL, таких как /mycontroller, я по-прежнему получаю ошибки при использовании URL-адресов, таких как /mycontroller / newaction. что еще я могу изменить, чтобы это работало? Спасибо

1 ответ

Вот хороший пост, как решить эту проблему.

Приступая к работе с Symfony2 с использованием Apache и fast-cgi для PHP, при попытке открыть URL-адрес /app_dev.php/demo может появиться следующее сообщение.

Не указан входной файл. Это происходит из-за того, что модуль перезаписи url не передает информацию о pathinfo должным образом в fcgi php. Вот как вы можете это исправить.

1.) Откройте файл relvent php.ini
2.) Найдите параметр cgi.fix_pathinfo.
3.) Вы, скорее всего, найдете его равным 0.
4.) Измените его так, чтобы он читал cgi.fix_pathinfo = 1
5.) Сохраните изменения. Перезапустите Apache.
6.) Попробуйте загрузить /app_dev.php/demo/. Это должно работать сейчас.

http://wilt.isaac.su/articles/symfony2-no-input-file-specified-

Другие вопросы по тегам