2015-04-03 2 views
0

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

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

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

ответ

1

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

When getting started with Symfony2 using Apache and fast-cgi for PHP, you may get the following message come up when trying to open up the /app_dev.php/demo URL.

No input file specified. This occurs because the url rewrite module isn’t passing along the pathinfo details properly to the fcgi php. Here’s how you can fix it.

1.) Open the relavent php.ini file
2.) Look for the cgi.fix_pathinfo setting.
3.) You’ll most likely find it set to 0.
4.) Change it so that it reads cgi.fix_pathinfo=1
5.) Save the changes. Restart Apache.
6.) Try loading up /app_dev.php/demo/. It should work now.

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

+0

Я на общий, я не могу изменить php.ini. Я уже пытался создать php5.ini в моем каталоге, но без успеха. возможно, я создал файл в неправильном месте? где именно я могу попытаться это выразить? – user3174311

+0

Вы можете создать phpinfo, чтобы узнать, какой php.ini загружен. – Stony

+1

http://stackoverflow.com/questions/16140917/how-to-access-the-php-ini-file-in-godaddy-shared-hosting-linux – Stony

Смежные вопросы