在dedecms v5.7中無法自動下載遠程圖片與資源到本地,竟然遇上了這樣的問題,呃,這里分享下解決方法,有遇到類似問題的朋友參考下。
由windows遷移過來的網站程序,使用織夢程序發布文章粘貼外站圖片時,都無法自動下載遠程圖片。
原因在于服務器出于安全考慮,好多都已經把php的fsockopen函數禁用了,而在dede中,下載遠程圖片需要這個函數。
解決辦法:
一、編輯php.ini,找到disable_functions,把其中的fsockopen去掉;
二、將dedecms中include/dedehttpdown.class.php文件中的fsockopen函數改為pfsockopen函數;
后記:
推薦使用第二種方法,第二種方法經過測試沒有問題。
使用第一種方法可能會導致服務器受到攻擊。