在同一服务器,不同域上包含PHP文件

时间:2015-03-31 00:26:23

标签: php cross-domain cors modx http-status-code-503

在ModX中调用PLESK服务器上另一个域的include语句时出现503错误,例如

if (!@include_once (MODX_CORE_PATH . "model/modx/modx.class.php")){
    //throw 503 error
}

这是一个CORS问题,还是其他什么使得if语句失败?

先谢谢。

1 个答案:

答案 0 :(得分:1)

您需要在plesk中更新open_basedir设置,以允许domain1访问domain2的目录结构:

http://php.net/manual/en/ini.core.php#ini.open-basedir

根据您的主机,您可能无法做到这一点〜很可能不会,这将是一个非常大的安全问题。 [实际上你可以访问&只需编辑此设置即可操作服务器上任何域上的文件]