require_once无法在共享服务器上运行

时间:2013-08-13 12:31:01

标签: php apache shared-hosting

我正在将我的开放式购物车网站移动到共享托管服务器。当我使用FTP登录时,我看到我的文件路径是/webspace/httpdocs/mydomain.com /

在Open Cart的index.php中,有一行

require_once(DIR_SYSTEM . 'startup.php');

这会引发错误。当我这样做时:

echo file_exists(DIR_SYSTEM . 'startup.php');

我弄错了。 DIR_SYSTEM返回正确的路径 - /webspace/httpdocs/mydomain.com /

我一直有专门的托管,并习惯使用/var/www/mydomain.com/等路径。有了共享主机,所以我需要在/ webspace之前添加一些内容吗?

1 个答案:

答案 0 :(得分:0)

您的问题可能与前导反斜杠有关,即反对说网站空间应该是根目录的子文件夹。

当然,它不在共享服务器上。

至于在webspace之前添加一些东西,你应该永远无法找到它是什么,或者你可能试图破坏另一个站点。

始终使用相关寻址,这是确保可移植性的唯一方法

相关问题