上传的php文件获得权限600(无法执行)

时间:2012-06-21 15:31:32

标签: php apache permissions

当我将php文件上传到服务器时,它获得权限600(不可执行,不可读)。直到两天前一切正常。

请帮帮我

2 个答案:

答案 0 :(得分:1)

您应该在FTP服务器配置中查看UMASK。听起来它设置为177或其他东西。

您是否对配置执行了任何升级/更新?

另外,您使用的是什么FTP客户端和服务器?

如果您具有对该框的shell访问权限,请切换到SFTP。它更安全,消除了很多麻烦。

答案 1 :(得分:1)

快速解决方法:您可以直接通过php更改权限:

chmod("myfile.pdf", 0755);

另见http://php.net/manual/en/function.chmod.php