php 包含问题 - 在一台服务器上工作...而不是另一台.. 初始化文件?

php include issue - works on one server... not another.. init file?

php "includes" 在我目前的作品 server/site 上运行良好。 (共享服务器)

我正在将此网站移至新服务器,但 "includes" 无法正常工作。错误信息:

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 文件时,我发现没有要启用的 "include" 选项。

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

非常感谢。

首先检查

 phpinfo() 

allow_url_fopen”和“allow_url_include”是ON

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

我试过 "allow_url_include" 但没用。

但是,当我将 init 文件从旧服务器复制到新服务器时,它工作正常。不知道为什么。没有进行文件比较。