升级到 Yosemite 后 localhost/foldername 不起作用

升级到 Yosemite 后 localhost/foldername 不起作用

升级到 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/

相关内容