蛋糕 PHP 1.3: $_SERVER['DOCUMENT_ROOT'] 问题


CakePHP 1.3: $_SERVER['DOCUMENT_ROOT'] Issue

我在 CakePHP 应用程序中使用以下代码时遇到问题。

在我的开发服务器(@ home)中:

  • 当我使用$_SERVER['DOCUMENT_ROOT']时,我得到:/home/xxxxxxx/public_html/app/webroot/

在我的生产服务器(a2hosting)上,这是我的应用程序的完全副本:

  • 相同的代码返回/home/xxxxxx/public_html/

为什么会发生这种情况以及如何快速修复它。

谢谢

假设您在两台服务器上检查相同的文件。在你的家庭开发服务器上,你的apache配置(httpd.conf)需要被编辑。

DocumentRoot /home/xxxxxxx/public_html/

请改用全局WWW_ROOT。它由CakePHP设置。