fopen ftp:// 包装器已禁用

问题描述 投票:0回答:1

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

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

我在本地服务器上尝试,效果很好但是当我在我的产品服务器上尝试时(我的产品服务器和我尝试创建/写入文件的远程服务器不同),我收到了上面的错误。

两者 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框架,也许?并且每次都将allow_url_fopen设置为关闭的服务器由OVH托管)

php ftp fopen
1个回答
0
投票
我实际上检查了 /etc/php5/apache2/conf.d 中的文件,security.ini 覆盖了我的 php.ini 的一些规则,包括

allow_url_fopen

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.