godaddy上的symfony2应用程序:未指定输入文件

时间:2015-04-03 10:26:54

标签: apache symfony php-5.4

我在godaddy上部署了一个symfony2应用程序,我收到了这个错误:没有指定输入文件。经过一些研究,我设法解决了.htaccess文件的一些变化:

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

这可行,但仅适用于像/ mycontroller这样的网址,我在使用/ mycontroller / newaction这样的网址时仍然会出错。还有什么可以改变来管理它的工作?感谢

1 个答案:

答案 0 :(得分:2)

以下是如何解决该问题的好文章。

  

当使用Apache开始使用Symfony2和使用PHP的fast-cgi时,在尝试打开时可能会出现以下消息   /app_dev.php/demo网址。

     

未指定输入文件。发生这种情况是因为url重写模块没有正确地将pathinfo详细信息传递给fcgi   PHP。以下是解决问题的方法。

     

1。)打开relavent 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-