托管更改后,PHP file_get_contents()工作不正常

时间:2013-09-18 22:28:27

标签: php mysql http-status-code-404 file-get-contents

我的网站在各个页面上使用file_get_contents(),以便从我服务器上的其他页面检索来源。这工作正常,直到我今天更换我的托管服务提供商该函数不会返回任何内容,除非我将其指向主页(然后它将检索主页源)。

检查php.ini文件时启用该功能,但我觉得这与我的网站工作原理有关。

我创建了一个404 error page(主页),它捕获所有请求的URL,检查mysql数据库中的源,并检查它是否存在。整个网站贯穿404 error page。所有现有的“页面”按预期返回源,但如果在该源中使用file_get_contents()从另一个页面检索源,则该函数将不返回任何内容,并且该部分源将保持空白。

主要的麻烦是,我使用我有趣的404 website引擎创建了一个“虚拟”样式表,大多数页面从中检索样式表,并且file_get_contents()只有在指向主页时才有效,标签中没有加载样式表,页面就被遗忘了......看起来很糟糕。

有什么建议吗?我知道系统在理论上运行正常,就像我在之前的主机上使用它一样。

0 个答案:

没有答案