fopen ftp://包装器被禁用

时间:2014-06-10 14:26:27

标签: php ftp fopen

我尝试在远程服务器上创建一个文件,并在每次收到错误时写入内容:

Warning (2): fopen(): ftp:// wrapper is disabled in the server
configuration by allow_url_fopen=0 Warning (2):
fopen(ftp://...@log/TEST/CONFIG/test.proc) [function.fopen]: failed
to open stream: no suitable wrapper could be found

我尝试本地服务器并且运行良好但是当我尝试使用我的prod服务器(我的prod服务器和我尝试创建/写入文件的远程服务器不同)时,我得到了上面的错误。

两者中 php.ini:

  

allow_url_fopen =开启

我做:

$path = "ftp://login:pass@IP/TEST/CONFIG/" . $name; // $name = test.proc
$dest = fopen($path, "w");

我可以做哪个错误阻止它工作?我该如何解决这个问题?

编辑:在phpinfo()中,allow_url_fopen已关闭(全局和本地),为什么? (我正在使用cakephp框架,也许?并且每次由OVH托管allow_url_fopen设置的服务器)

1 个答案:

答案 0 :(得分:0)

我实际检查/etc/php5/apache2/conf.d中的文件,security.ini覆盖了我的php.ini的一些规则,包括allow_url_fopen。 感谢您的时间和帮助。