这可能是很晚的答案,但我确实遵循了大多数 Stack Overflow 解决方案,由于各种原因,它们都没有帮助我。所以我确实将我的设备重置为一个新的 Yosemite 操作系统,以让这个本地主机在 Mac Yosemite 上工作(也带有符号链接),
我确实做过的步骤:
sudo nano /etc/apache2/httpd.conf
取消注释以下行:
#LoadModule php5_module libexec/apache2/libphp5.so
to
LoadModule php5_module libexec/apache2/libphp5.so
#LoadModule userdir_module libexec/apache2/mod_userdir.so
to
LoadModule userdir_module libexec/apache2/mod_userdir.so
#Include /private/etc/apache2/extra/httpd-userdir.conf
to
Include /private/etc/apache2/extra/httpd-userdir.conf
保存退出(Ctrl+X按回车再按Y再回车)
sudo nano /etc/apache2/extra/httpd-userdir.conf
并在第 16 行取消注释以下行:
#Include /private/etc/apache2/users/*.conf
to
Include /private/etc/apache2/users/*.conf
保存并退出(Ctrl+X 按 Enter 并按 Y 并再次输入)。
现在去apache用户文件夹检查你的配置文件是否存在
cd /etc/apache2/users/
如果此文件夹中没有配置文件,则创建一个
sudo nano /etc/apache2/users/<**YOUR USERNAME**>.conf
将<YOUR USERNAME> 替换为您的机器名称(在终端中输入whoami 并输入该名称)。
创建 .conf 文件后,将下面的行复制到该文件中
<Directory "/Users/<YOUR USERNAME>/Sites/">
AddLanguage en .en
LanguagePriority en fr de
ForceLanguagePriority Fallback
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from localhost
Require all granted
</Directory>
保存退出
现在重启你的 apache
sudo apachectl restart
现在转到您的浏览器并键入 localhost,它应该可以正常工作,
仅作说明:如果尝试重新启动计算机后仍无法正常工作
完全按照 index.html.en 创建 index.html,您应该在这里找到:
open /Library/Webserver/Documents/
右键单击 index.html.en 并将其复制到 index.html 保留原样
在浏览器中再试一次,如果成功,你可以删除重复的文件
为了清楚起见,将原始文件 index.html.en 保留在原处,在整个步骤中保持原样且未受到伤害。
不知道为什么我必须绕道而行——可能是我机器本地的问题,但如果您在按照上述指南操作后遇到问题,看看它是否有帮助。
符号链接:
如果你成功了,在浏览器中你应该会看到
It works!
现在为您的任何项目创建符号链接。
ln -s <Path_to_your_Project(index_file)> <Path_to_webroot>
例如,如果您的 Documents 文件夹中有项目文件夹,则将 webroot 指向您的索引文件
ln -s /Users/<YOUR USERNAME>/Documents/project/ /Library/Webserver/documents/projectlink
您可能需要创建符号链接的权限(将上述命令与 Sudo 一起使用)
配置 apache 以遵循符号链接 (感谢 tomvon,我没有足够的分数来投票给你)
sudo nano /private/etc/apache2/httpd.conf
第 250 行(在优胜美地)更改:
Options FollowSymLinks Multiviews
到:
Options FollowSymLinks Multiviews Indexes
然后在终端运行:
sudo apachectl restart
现在去localhost/projectlink看看你的项目索引文件是否显示在浏览器上。
快乐编码..