【发布时间】:2014-05-14 15:42:34
【问题描述】:
我正在尝试使用以下代码更新我们服务器上的 XML 文件:-
$dom = $jobsXML->asXML();
file_put_contents("http://www.address.com/scripts/xml/jobs.xml", $dom) or print_r(error_get_last());;
我收到以下错误消息:-
[type] => 2
[message] => file_put_contents(http://www.address.com/scripts/xml/jobs.xml): failed to open stream: HTTP wrapper does not support writeable connections
[file] => /var/www/vhosts/address.com/httpdocs/scripts/php/jobs.controller.php
[line] => 78
该文件设置为 chmod 777,因此它是可写的,并且在服务器上启用了 file_put_contents 功能。
为什么这个文件不能被写入?
【问题讨论】:
-
我认为问题是由于使用 HTTP 并且路径不匹配;如果 FTP 端口打开,请尝试使用 FTP
-
file_put_contents将不会为您进行 http 上传。
标签: php