2014-05-14 94 views
1

我想更新我們用下面的代碼服務器上的XML文件: -PHP - file_put_contents不工作的服務器

$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功能。

爲什麼這個文件不能寫入?

+0

我認爲這個問題是由於使用HTTP * *和路徑將不匹配;如果FTP端口已打開,請嘗試使用* FTP * – Javad

+0

'file_put_contents'將**不**爲您進行http上傳。 –

回答

0
HTTP wrapper does not support writeable connections 

試試你的文件系統上specifiying的路徑。

例如。 file_put_contents('myfile.data'。$ data);