麻烦在osx yosemite上设置本地主机和php

时间:2014-11-15 13:52:14

标签: php macos apache localhost osx-yosemite

目前正在尝试设置我的localhost并使用新的osx yosemite安装php 我一直遵循以下说明:http://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/

我已经取消了他们为apache和php所说的一切,并重新启动了apache 仅供参考。所以我不会让我输入localhost所以我写的地方lh意味着

我成功了 LH /

但是......如果我试图转到任何其他页面,它说该网站无法找到。

我尝试访问的网站文件夹中有一个index.html lh / ~myusername / index.html

我在/ Library / WebServer / Documents中有相同的文件,我试图访问lh / index.html

有人能告诉我我失踪的步骤需要让所有这些正常工作吗?

2 个答案:

答案 0 :(得分:0)

Apache有一个DocumentRoot,它是localhost的默认页面。该指南尝试为本地用户的目录启用虚拟主机,但是不可能知道为什么你的工作不能正常工作,因为不清楚哪个部分出错了。

然而,最好使用普通的虚拟主机配置来定义Apache所需的任何文件夹,因为它与Linux下的Apache几乎相同。关注this guide以了解为Apache创建虚拟主机的基本知识。如果您有任何问题,请告诉我。

答案 1 :(得分:0)

我遇到了同样的问题。

遵循所有步骤,追溯它们但仍然出现错误。

首先,通过输入terminal:

来检查httpd.conf中的语法错误
sudo apachectl configtest

如果你得到一个Syntax OK,那么很可能是你的httpd.conf文件中没有设置的一个设置

你可以查看这篇文章并尝试其他人做的事情:

Apache localhost/~username/ not working

我的错误是我实际上并没有在用户名中包含“〜”(认为它只是在那里定义var'用户名' - 花了我差不多两个小时的时间才算出来 - -__-)

我走了那么远

localhost/~username

工作但我没有权限查看它。

必须在此处执行额外步骤才能为我的用户添加权限:

http://coolestguidesontheplanet.com/forbidden-403-you-dont-have-permission-to-access-username-on-this-server/