【发布时间】:2013-08-13 12:31:01
【问题描述】:
我正在将我的打开购物车网站移至共享托管服务器。当我使用 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 之前放一些东西吗?
【问题讨论】:
-
这会返回什么?回声 DIR_SYSTEM 。 'startup.php'
-
您的问题可能与前导
backslash相关,即webspace应该是根目录的子文件夹。当然,它不在共享服务器上。至于在 webspace 之前添加一些东西,您永远无法找出那是什么,或者您可能会尝试破坏另一个站点。始终使用相对寻址,这是确保可移植性的唯一方法。 -
@RiggsFolly 谢谢,那行得通。你能把它作为答案,我会接受吗?
标签: php apache shared-hosting