move_uploaded_file给出“无法打开流:/ var / www / html中的权限被拒绝”

时间:2015-03-09 22:02:06

标签: php apache redhat permission-denied

我正在尝试将文件上传到Redhat服务器,但收到此错误:

  

无法打开流:/ var / www / html中的权限被拒绝

我修改了所有文件夹中的许可证,但仍然无效。谁能指导我?

如果我在本地主机中运行我的应用程序,但在服务器中它只是不起作用。

我正在使用:Redhat v7,PHP版本5.4.16,wamp版本2.2

我修改了php.ini和httpd.conf,就像我读到的另一个答案一样,但没有结果。

2 个答案:

答案 0 :(得分:0)

在致电move_uploaded_file

之前尝试此操作
chmod($path_to_file, 777);

答案 1 :(得分:0)

O_o wowow安静,没有777 !!!别人不写!! 首先保护你的文件夹,拒绝所有人,要求有效的用户......

或者,如果您的文件夹是公开的,请了解如何使用777烫发:

  • 显示哪个用户或组使用apache自行运行 apache配置文件的环境变量。

  • 更改您要上传的文件夹的所有者或组 文件,并将写权限设置为组或用户。

您有多种选择,例如: chown myftpuser.www-data upload / chmod g + w上传/ 当您上传文件时,apache在www-data组上运行,并且它具有写入文件夹内的权限