我在 Mac OS X High Sierra 上,运行 Apache 2.4.33 和 PHP 5.6.31。我已经尝试了这篇文章中的所有内容(以及关于同一问题的其他一些帖子):
move_uploaded_file 在我完成所有配置后给出“无法打开流:权限被拒绝”错误
我在所提出的解决方案中遇到了无穷无尽的问题,也找不到任何解决这些小问题的方法。
- 对 php.ini 进行更改不会更改 phpinfo.php 中的任何内容,就像更改没有提交一样。所以我无法尝试更改临时目录是否有效。
sudo我更改了 /private/var/tmp 的权限,但即使在终端中使用也无法更改 /private 或 /var 。sudo(我试图这样做时打破了。)根据
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是的,我在每次解决方案试用后都重新启动了我的服务器,但仍然没有工作
有什么指导吗?
编辑:问题解决了,但我不知道为什么。我只是放弃了一天,关闭计算机,第二天早上我打开 localhost 并且它正在工作。嗯。