PHP从包含的文件中调用未定义的函数

时间:2014-10-23 12:53:17

标签: php url ftp remote-access

我正在尝试使用远程文件中定义的fucntion。我像这样添加这个文件:

require_once 'http://x.x.x.x:port/file_name.php';  
// file is located at ftp-server

我收到错误

  

致命错误:在php_file.php中调用未定义的函数func_name()

我使用CURL function检查文件是否存在,并返回代码200,表示该文件存在。请帮助。

upd1 即可。 ini_get('allow_url_include')让我回复了。

UPD2 即可。我试图在文件本身中调用此函数它工作正常

2 个答案:

答案 0 :(得分:2)

这可以通过在php.ini上将allow_url_include设置为on来完成。

看看这个答案: Can't include file on remote server

答案 1 :(得分:1)

您是否100%确定您获得原始(不是由远程服务器解释)的php文件?使用curl获取文件并将其打印出来(或者只是将附带的文件和网址放入浏览器中)或将远程文件的扩展名更改为例如' TXT'防止它被解释。

顺便说一句:包括远程文件可能不是世界上最安全的东西。