Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
上载的php文件获得600权限(无法执行)_Php_Apache_Permissions - Fatal编程技术网

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

上载的php文件获得600权限(无法执行),php,apache,permissions,Php,Apache,Permissions,当我将php文件上传到服务器时,它获得600权限(不可执行,不可读)。直到两天前,一切都很顺利 请帮助我您应该在FTP服务器配置中查看UMASK。听起来好像是设置为177或其他什么 您是否对配置进行过任何升级/更新 另外,您使用的FTP客户端和服务器是什么 如果您有shell访问该框的权限,请切换到SFTP。它更安全,并且消除了许多麻烦。快速解决方法:您可以通过php直接更改权限: chmod("myfile.pdf", 0755); 另请参见600,拥有它的用户可以读取它。您的服务器管理员可

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


请帮助我

您应该在FTP服务器配置中查看UMASK。听起来好像是设置为177或其他什么

您是否对配置进行过任何升级/更新

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


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

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

chmod("myfile.pdf", 0755);

另请参见

600,拥有它的用户可以读取它。您的服务器管理员可能安装了新的文件创建掩码作为安全措施。用于将文件权限更改为上载后所需的权限。我是服务器管理员,所做的只是从php.ini中删除disable_函数。我用FTP协议上传文件切题说明:PHP脚本通常不需要是可执行的。您的服务器运行的是哪个操作系统?对我来说,听起来更像是一个问题。你在使用哪个FTP客户端?你100%确定文件存在吗?这条路是正确的吗?