Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中包含远程文件_Php_Include - Fatal编程技术网

在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

我无法在PHP脚本中包含远程PHP文件。我想我的主机更改了php设置

我使用的代码是:

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起已弃用。