php包含问题 - 在一台服务器上运行...而不是另一台.. init文件?

时间:2015-11-14 15:42:22

标签: php include init

php"包括"在我当前的生产服务器/站点上工作正常。 (共享服务器)

我正在将此网站迁移到新服务器并且"包括"不工作。错误讯息:

Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/xxxxx/public_html/publications/abss/myfile.php on line 140

在控制面板中,我可以将php版本设置为5.2到5.6并生成init文件。当我查看init文件时,我发现没有"包括"启用选项。

问题: 为什么php.ini文件中没有启用选项? (我尝试了5.2和5.6版本)我可以手动输入吗? 每次呈现页面时都会运行php.ini文件吗? 我怎么知道php.ini实际上是否有效?

非常感谢。

2 个答案:

答案 0 :(得分:0)

首先检查

 phpinfo() 

allow_url_fopen “和” allow_url_include “是开启

如果没有,您需要将它们设置为OR或联系您的网站管理员或托管服务提供商,以便在PHP服务器配置中启用allow_url_fopen和allow_url_include。

答案 1 :(得分:-1)

我曾尝试过" allow_url_include"但没有工作。

然而,当我将我的init文件从旧服务器复制到新服务器时,它运行正常。不知道为什么。没有做文件比较。