抱歉这个奇怪的问题,但我处在一个奇怪的困境中。从一开始:我要求我的webhost在我的服务器上启用PDO,所以他们做了 - 并且我的网站崩溃了。我无法弄清问题是什么,所以我只是要求他们禁用PDO。
这恢复了我的主页,但它没有解决另一个问题 - 我的网站间不再有效。我的所有网站都链接到一个CMS,包括主站点的文件。我已经这样做了十多年了,所以当支持技术人员告诉我你不能在两个CPanel帐户之间包含文件时我下雪了 - 尽管我一直在这样做?
我有一个托管计划,允许我托管多个域,每个域都有自己的CPanel。无论如何,我要求他们禁用PDO,但我的包含仍然没有工作。
所以我想知道是否有人可以告诉我这里发生了什么。显然可以在两个CPanel帐户之间包含文件,因为我做到了。那为什么突然出现问题呢? CPanel是否通过积极阻止使用包含来阻止这种做法?换句话说,这是技术问题还是行政问题?
我完全糊涂了。
答案 0 :(得分:1)
通常情况下 - 除非他们有一些奇怪的东西 - 只要您知道文件位置,并且程序可以访问它。因此,您必须确保运行httpd(我假设的apache)的用户可以访问所述文件,然后将它们包含在正确的目录中。
地狱我曾经把包含文件放到我们服务器上一个完全不同的目录中,并且它有效。
我认为你可能需要使用相对路径。
(并且不要忘记包含总是相对于实际的主文件 - 一个被调用的文件。如果你从一个包含的文件中包含这个可能会让你失望。)
哦,当然支持不希望你这样做,他们希望所有帐户都是一个单独的实体。提个醒;您可以通过一个帐户轻松地通过一个帐户停放所有域来轻松地从一个帐户运行所有这些网站。