国产欧美二区三区-国产欧美高清-国产欧美国产精品第二区-国产欧美国产精品第一区-小说区 图片区-小说区 综合区 都市激情

當前位置: 首頁 > 站長資訊 > 正文頁面

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

本文實例講述了Dedecms無法保存遠程圖片到本地服務器的解決方法。分享給大家供大家參考。具體分析如下:Q9s網站目錄_網站網址收錄與提交入口

我們新配置了一臺服務器但在使用dedecms系統時發現遠程圖片都無法本地化了,就是無法保存遠程服務器圖片到本地了,出現這種問題我想了可能幾個原因,下面我們一起來看看解決辦法.Q9s網站目錄_網站網址收錄與提交入口

原因分析:dedecms 遠程圖片本地化用到函數 fsockopen函數,所以我們要求空間相應目錄可寫外還要求php的allow_url_fopen 選項設置為On.Q9s網站目錄_網站網址收錄與提交入口

修改PHP的配置文件,找到php.ini變更內容,php.ini 文件里:Q9s網站目錄_網站網址收錄與提交入口

"allow_url_fopen = On"Q9s網站目錄_網站網址收錄與提交入口

為了防止WEB變種攻擊LINUX虛擬主機PHP 禁用allow_url_fopen功能,引用allow_url_fopen功能在客戶站點里運行惡意程序.Q9s網站目錄_網站網址收錄與提交入口

如果上面解決不了我們看看是不是upload_tmp_dir沒開打開:Q9s網站目錄_網站網址收錄與提交入口

upload_tmp_dir = "C:/php/tmp"Q9s網站目錄_網站網址收錄與提交入口

此項沒有設置,將upload_tmp_dir項前面的分號去掉,并在后面添加好路徑,上傳就OK了,給C:/php/tmp目錄users讀取權限即可解決問題,當然如果你沒有服務器權限,那么我們只要在程序上進行操作了.Q9s網站目錄_網站網址收錄與提交入口

具體修改地方是 /include/dedehttpdown.class.php 第507行,Q9s網站目錄_網站網址收錄與提交入口

$this->m_fp = @fsockopen($this->m_host, $this->m_port, $errno, $errstr,10);Q9s網站目錄_網站網址收錄與提交入口

替換為:Q9s網站目錄_網站網址收錄與提交入口

$this->m_fp = @stream_socket_client($this->m_host . ':' . $this->m_port, $errno, $errstr,10);Q9s網站目錄_網站網址收錄與提交入口

保存之后試一下看看是不是可以了,當然如果服務器不能上外網也有可能不能下載遠程圖片到本地.Q9s網站目錄_網站網址收錄與提交入口

希望本文所述對大家的dedecms建站有所幫助。Q9s網站目錄_網站網址收錄與提交入口

  

此文由 網站目錄_網站網址收錄與提交入口 編輯,未經允許不得轉載!:

相關文章