Mac OS X - 如何在/ Library以外的位置存储Web项目

时间:2012-02-12 21:38:31

标签: macos apache webserver symlink

谷歌在Mac上只提供非常基本的网络服务器设置。我知道了。

我使用PHP / MySQL在Mac上本地构建Web项目。我将站点存储在/ Library / WebServer / Documents中,然后通过http://localhost的浏览器访问它们。

这很好用。

我想要做的是能够将符号链接或项目别名放入/ WebServer / Documents文件夹,并访问其他(本地)驱动器上的站点。我不想将所有内容存储在Library文件夹中。但是,似乎符号链接不起作用。项目运行的唯一方法是,如果它的所有文件都位于/ Library文件夹中 - 没有符号链接。

我意识到我可以在http.conf文件中更改Web服务器的根路径,但我不想实际更改服务器路径,我只想尽可能使用符号链接。我也意识到我可以使用像MAMP这样的东西,但是我的传统设置运行良好(我更喜欢避免使用MAMP,因为它并不总是真实世界)。这里的主要动机是我不想将文件存储在启动卷上,其中有Library文件夹。

我可以在Mac OS10.6.8 / Apache的目录中使用符号链接吗?如果是这样,拜托?

谢谢!

3 个答案:

答案 0 :(得分:4)

通过Apple的这篇文章解决:

http://support.apple.com/kb/TA21182?viewlocale=en_US

必须专门创建一个符号链接。看起来,它与Mac OS上的Alias不同。

答案 1 :(得分:-1)

但这不是MAMP应用程序的功能,这是关于Web服务器的。通过MAMP进行操作,然后查看apache配置文件(httpd.conf,vhost.conf)中的新功能。

答案 2 :(得分:-1)

你必须使用符号链接而不是别名......很遗憾没有ui!

你必须进入终端并输入:

ln -s /ORIGINALPATH /LINKEDPATH

第一个PATH是原始文件的基本路径,第二个是文件/文件夹的符号链接的基本路径等