没有指定输入文件plesk server4you

时间:2014-01-27 10:32:22

标签: php apache .htaccess

我将我的网站转移到一个新的专用服务器,即CENTOS和带有PLESK的PHP版本5.3.3。

我的问题是这个,我在主页上的每个页面都收到“没有输入文件指定”的错误。首先,我认为这是一个chmod问题,而不是我将它设置为755到httpdocs中的所有文件夹和文件

其次用谷歌搜索并找到关于.htaccess的解决方案

我的.htaccess是:

SetOutputFilter DEFLATE
AddDefaultCharset UTF-8
DefaultLanguage tr-TR
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

我改变了

RewriteRule ^(.*)$ index.php?/$1 [L]

通过此更改网站开始以不同的方式工作。没有任何错误,但在每个页面我都会重定向到主页。

Hovewer when i write index.php into the url as guncebektas.com/index.php/yaptiklarim

我可以访问我想要的页面

然后,我改变了php.ini,cgi.fix_pathinfo=0没有什么改变,最后我决定写在这里,谢谢你的帮助。

Site : guncebektas.com/  
A page : guncebektas.com/yaptiklarim  
I can reach : guncebektas.com/index.php/yaptiklarim  

2 个答案:

答案 0 :(得分:2)

我看到它是关于fastcgi问题,我从plesk控制面板改为apache模块 - PHP支持(运行PHP作为apache模块)

现在它正在运作

答案 1 :(得分:2)

陷入同样的​​问题,我不能选择使用mod_php而不是fast-cgi。

只需使用以下方法修复权限:

find ./ -type d -exec chmod 0755 '{}' \;
find ./ -type f -exec chmod 0644 '{}' \;

之后一切顺利。