全部模板|推薦模板|TAG標簽|加入收藏|網站地圖您好,歡迎來到織夢云模板,一站式織夢模板定制下載站!
您現在的位置:織夢模板 > 織夢教程 > dedecms教程 >

織夢Dedecms無法保存遠程圖片到本地服務器的解決方法

時間:2018-08-04 來源:網絡 作者:織夢云模板 點擊:
我們新配置了一臺服務器但在使用dedecms系統時發現遠程圖片都無法本地化了,就是無法保存遠程服務器圖片到本地了,出現這種問題我想了可能幾個原因,下面我們一起來看看解決辦法.
 
原因分析:
 
dedecms 遠程圖片本地化用到函數 fsockopen函數,所以我們要求空間相應目錄可寫外還要求php的allow_url_fopen 選項設置為On.
 
修改PHP的配置文件,找到php.ini變更內容,php.ini 文件里:
 
"allow_url_fopen = On"
 
為了防止WEB變種攻擊LINUX虛擬主機PHP 禁用allow_url_fopen功能,引用allow_url_fopen功能在客戶站點里運行惡意程序.
 
如果上面解決不了我們看看是不是upload_tmp_dir沒開打開:
 
upload_tmp_dir = "C:/php/tmp"
 
此項沒有設置,將upload_tmp_dir項前面的分號去掉,并在后面添加好路徑,上傳就OK了,給C:/php/tmp目錄users讀取權限即可解決問題,當然如果你沒有服務器權限,那么我們只要在程序上進行操作了.
 
具體修改地方是 /include/dedehttpdown.class.php 第507行,代碼如下:
 
$this->m_fp = @fsockopen($this->m_host, $this->m_port, $errno, $errstr,10);
替換為:
 
$this->m_fp = @stream_socket_client($this->m_host . ':' . $this->m_port, $errno, $errstr,10);

 
保存之后試一下看看是不是可以了,當然如果服務器不能上外網也有可能不能下載遠程圖片到本地,那就另當別論了。

本文版權歸原作者所有,轉載請注明原文來源出處,織夢云模板感謝您的支持!

本文鏈接:http://www.fmilzo.live/news/jiaocheng/news-8358.html 織夢Dedecms無法保存遠程圖片到本地服務器的解決方法 http://www.fmilzo.live/news/jiaocheng/news-8358.html

關于本站 -聯系我們 -免責聲明 -常見問題 -服務項目 - 留言反饋

Copyright © 2012-2014 www.fmilzo.live. 織夢云模板 版權所有 | 粵ICP備14083021號-13 |

售前咨詢

售后服務

技術支持

會員登錄
還沒有賬號立即注冊

用戶名登錄

看不清?點擊更換

用第三方帳號直接登錄

返回

您可以選擇直接注冊或用第三方帳號登錄網站,一分鐘完成注冊

大乐透500期走势图