升级到 Yosemite 之后,我无法再访问Sites
目录中的文件夹,如下所示:
http://localhost/foldername
相反我必须像这样~myusername
添加:localhost
http://localhost/~username/foldername
或者我收到以下错误:
Not Found
The requested URL /foldername was not found on this server.
有任何想法吗?
答案1
如果有人遇到同样的问题,解决方案如下:
在您的 httpd.conf 文件中...搜索“DocumentRoot”...然后更改该条目并将条目更改为“/Users/< 您的用户名在此处 >/Sites”然后 sudo apachectl restart ...这样应该就可以加载页面而不需要 ~/username 部分(至少对我而言是这样的)
更多信息:http://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/(见下文评论)
答案2
我刚刚重新启动了 Apache(sudo apachectl restart),它运行良好,但你应该按照 Levani 的建议并检查你的 DocumentRoot 设置。
答案3
我刚刚从这里并将文件夹复制到您的 Sites 文件夹。在我的例子中是 /Library/WebServer/Documents/