Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 两个CPanel帐户之间是否可以包含文件?_Php_Pdo - Fatal编程技术网

Php 两个CPanel帐户之间是否可以包含文件?

Php 两个CPanel帐户之间是否可以包含文件?,php,pdo,Php,Pdo,很抱歉问这个奇怪的问题,但我正处于一个奇怪的困境中。从一开始:我要求我的网络主机在我的服务器上启用PDO,他们就这样做了——我的网站崩溃了。我不知道问题出在哪里,所以我只是要求他们禁用PDO 这恢复了我的主页,但它并没有解决另一个问题-我的跨站点包含不再工作。我的所有站点都链接到一个CMS中,包括来自主站点的文件。我这样做已经有十多年了,所以当一位技术支持人员告诉我,你不能在两个CPanel帐户之间包含文件时,我大吃一惊——即使我一直在这样做 我有一个托管计划,允许我托管多个域,每个域都有自己的

很抱歉问这个奇怪的问题,但我正处于一个奇怪的困境中。从一开始:我要求我的网络主机在我的服务器上启用PDO,他们就这样做了——我的网站崩溃了。我不知道问题出在哪里,所以我只是要求他们禁用PDO

这恢复了我的主页,但它并没有解决另一个问题-我的跨站点包含不再工作。我的所有站点都链接到一个CMS中,包括来自主站点的文件。我这样做已经有十多年了,所以当一位技术支持人员告诉我,你不能在两个CPanel帐户之间包含文件时,我大吃一惊——即使我一直在这样做

我有一个托管计划,允许我托管多个域,每个域都有自己的CPanel。不管怎样,我要求他们禁用PDO,但我的包仍然不起作用

所以我想知道是否有人能告诉我这里发生了什么。很明显,在两个CPanel帐户之间包含文件是可能的,因为是我做的。那么,为什么会突然成为一个问题呢?CPanel是否通过积极阻止使用includes来阻止这种做法?换言之,这是技术问题还是行政问题


我完全糊涂了。

通常,只要你知道文件的位置,并且程序有权访问它,这是可能的,除非他们有什么奇怪的地方。因此,您必须确保运行httpd(我猜是apache)的用户能够访问上述文件,然后将它们包含在正确的目录中

我曾经把include文件放在我们服务器上一个完全不同的目录中,这很管用

不过,我认为您可能需要使用相对路径

(别忘了,include总是与实际的主文件(即调用的主文件)相对的。如果你是从包含的文件中包含的,这可能会让你失望。)


哦,当然,支持部门不希望您这样做,他们希望所有和每个帐户都是一个单独的实体。请注意实际上,您可以通过将所有域停放在一个帐户上,通过一些url重写,轻松地从一个帐户运行所有这些网站。

如何使用相对路径链接到外国网站?这就是我当前的include的样子:include(“/home/mysite2/public_html/2B/dbc.php”);我猜mysite2实际上更像是一个用户名。有人告诉我应该使用OOP includes,但我还没有弄清楚如何使用。相对路径类似于“../../../otheraccount/public\u html/include\u this.php”-但我不确定这是否必要。我可以试试:)啊,算出来了;帐户public_html目录需要由另一个帐户上运行的web服务器读取-根据服务器运行PHP的模式(cgi变体或apache mod),您可能需要在其上安装chmod 750或755。然而,这使得服务器上的任何人都可以扫描和读取您的文件……哇,我以为十五年后网页设计应该会变得更容易?;)不管怎样,谢谢你帮我找到这些信息。看起来我的网站可能被炒了。另一位技术支持人员刚刚告诉我,CPanel确实升级为不允许在网站之间共享文件。我猜它有一个巨大的漏洞,以恶意使用。