move_uploaded_file给出“无法打开流:权限被拒绝”

时间:2018-08-13 10:31:47

标签: php html file-upload

我在Mac OS X High Sierra上,运行Apache 2.4.33和PHP 5.6.31。我已经尝试了这篇文章中的所有内容(以及关于同一问题的其他一些帖子):

move_uploaded_file gives "failed to open stream: Permission denied " error after all configurations I did

我在介绍的解决方案中遇到了无尽的问题,也找不到那些较小的问题的解决方案。

  1. 对php.ini进行更改不会更改phpinfo.php中的任何内容,就像所做的更改未提交一样。因此,我无法尝试更改临时目录是否有效。
  2. 我更改了/ private / var / tmp的权限,但是即使在终端中使用sudo也无法更改/ private或/ var的权限。 (我试图破坏sudo。)
  3. 根据echo exec('whoami'),我的apache用户是_www,与httpd.conf中指定的用户相同,但是根据终端命令ps aux | egrep '(apache|httpd)',它是iremkaki。 ps aux | grep httpd返回以下内容:

     _www       1128   0.0  0.0  4404384   4156   ??  S    11:51AM   0:00.03 /usr/sbin/httpd -D FOREGROUND
    
     root       1124   0.0  0.1  4385924  11232   ??  Ss   11:51AM   0:00.38 /usr/sbin/httpd -D FOREGROUND
    
     iremkaki   1237   0.0  0.0  4276968    892 s000  S+    1:28PM   0:00.00 grep httpd
    
     _www       1130   0.0  0.0  4394116   1032   ??  S    11:52AM   0:00.00 /usr/sbin/httpd -D FOREGROUND
    
     _www       1129   0.0  0.0  4403104   3336   ??  S    11:51AM   0:00.03 /usr/sbin/httpd -D FOREGROUND
    
    1. 是的,我在每次解决方案试用后都重新启动了服务器,但仍然无法正常工作

      有指导吗?

编辑:问题已解决,但我不知道为什么。我只是放弃了这一天,关闭了计算机,第二天早晨,我打开了localhost,它开始工作了。嗯。

0 个答案:

没有答案