PHP,服务器和文件权限

时间:2011-02-19 10:17:07

标签: php

我正在使用PHP应用程序生成文件链接。链接基本上是PHP文件(abcd.php),权限644放入公共目录,权限为755。

当我尝试通过浏览器访问public / abcd.php时,我收到500内部服务器错误。如果我将文件权限更改为755,则系统可以正常工作。

我使用便宜的网络服务器,所以我没有太多的日志访问权限。可能是问题的原因是什么?我可以解决这个问题吗?

由于

2 个答案:

答案 0 :(得分:1)

由于没有设置可执行标志,

644任何服务器端脚本都可能出现问题

644表示所有者可以读写,世界其他地方可以阅读

755意味着所有者可以做所有事情,世界其他地方都可以阅读和执行。

世界其他地方我的意思是,服务器上的其他用户(例如,Apache可能是您的托管运行的Web服务器)

答案 1 :(得分:0)

也许PHP在您的服务器上以CGI身份运行,而不是作为Apache DSO模块运行,因此它需要执行位。

尝试使用phpinfo()来查看PHP是否以CGI形式运行...