在PHP中包含远程文件
我无法在PHP脚本中包含远程PHP文件。我想我的主机更改了php设置 我使用的代码是:在PHP中包含远程文件,php,include,Php,Include,我无法在PHP脚本中包含远程PHP文件。我想我的主机更改了php设置 我使用的代码是: include "http://domain.com/folder/file.php"; 如何允许使用php.ini/.htaccess启用include函数 还有其他解决办法吗 谢谢。要使用远程包含,必须在php.ini中设置and选项 请注意,如果远程服务器启用了php,您将获得该远程脚本的输出,而不是脚本本身。如果确实要获取源代码,可以在远程服务器上添加一个符号链接,例如ln-s file.php f
include "http://domain.com/folder/file.php";
如何允许使用php.ini/.htaccess启用include函数
还有其他解决办法吗
谢谢。要使用远程包含,必须在php.ini中设置and选项
请注意,如果远程服务器启用了php,您将获得该远程脚本的输出,而不是脚本本身。如果确实要获取源代码,可以在远程服务器上添加一个符号链接,例如
ln-s file.php file.php.source
,然后改为include reference file.php.source。要允许包含远程文件,必须在php.ini中将指令设置为on
但从安全角度看,这是不好的;因此,它通常被禁用(实际上,我从未见过它被启用)
它不同于,它处理打开(不包括)远程文件的问题——这一个通常是启用的,因为它使通过HTTP获取数据变得更容易(比使用curl容易)我刚刚检查了一下,并且allow\u url\u fopen和allow\u url\u include都在我的服务器上“打开”。可能还有其他问题吗?您试图包含的URL是什么?取决于服务器配置(PHP版本)。自PHP5.2.0以来,allow_url_include=>可用。从PHP 7.4.0起已弃用。