更改或重写报告的根目录

时间:2016-11-08 15:49:15

标签: php wordpress apache mamp

我有一台运行WHM / cPanel的生产服务器。我使用MAMP在Mac上本地开发我的Wordpress网站。我使用'hosts'文件将我的URL指向localhost,因此我不必更改本地开发数据库中的URL,这有助于来回迁移。

仍然存在差异且经常导致问题的是服务器路径。

在生产时,服务器路径为:

/home/cvc1968/public_html

在我当地的MAMP安装(我保留在Dropbox上,以便我可以在家或办公室工作)时,它是:

/Dropbox/MAMP/htdocs/cvc1968/public_html

有些插件使用服务器路径并将其存储在数据库中,因此当我导出/导入时,我经常会遇到php错误'文件不存在'等等。

我已经想出如何在Mac上重新获得'/ home'文件夹,并尝试在其中放置'cvc1968'文件夹的符号链接,并将httpd-vhosts.conf文件中的VirtualHost DocumentRoot配置为'/ home / cvc1968 /的public_html /”。无论我是否包含FollowSimLinks选项,该站点仍将Dropbox位置报告为服务器目录(使用php命令getcwd())。

我的问题是:有没有办法,或许使用MAMP中的apache配置文件或任何其他方法来保存我的文件,但让本地站点报告其目录路径与生产相同路径?

1 个答案:

答案 0 :(得分:0)

解决方案是使用DocumentRoot指令。

在生产服务器apache配置中添加:

DocumentRoot /home/cvc1968/public_html

并在你的mac apache配置中添加:

DocumentRoot /Dropbox/MAMP/htdocs/cvc1968/public_html

根据您的实际配置以及插件是否已在数据库中存储错误的路径,您可能需要进行干净的重新安装。