如何在localhost中将文件包含在在线服务器中并访问这些功能?

时间:2017-11-09 12:10:15

标签: php xampp

我的在线服务器中有一个名为配置文件的文件包含很多功能,我决定将这个文件包含在我正在本地做的项目中,只需编码

<?php include("http://example.com/config.php") ;?>

我有一个名为

的函数
<?php restrict(){
//content
} ;?>

尽管我已经包含了文件

,但此功能无效

2 个答案:

答案 0 :(得分:0)

你当然没有包含PHP文件的源代码,但它包含了它的输出,它将无法正常工作。你有一个像apache或nginx + fpm这样的网络服务器来解释你暴露的源代码。

您可以在没有任何解释的情况下提供此文件(例如,通过在apache上禁用mod_php,但您不应该。公开源代码总是一个坏主意,必须避免。

答案 1 :(得分:0)

要允许包含远程文件,必须在php.ini中将指令allow_url_include设置为On

但这是一个安全问题,这就是为什么通常会被禁用(实际上我从未见过它)