導讀:故障問題故障問題們新配置了一臺服務器但在使用 dede模板 時發現遠程圖片都無法本地化了,就是無法保存遠程服務器圖片到本地了,出現這種問題我想了可能幾個原因,下面我們一起來看看網站seo優化診斷工具企業網站建設。
們新配置了一臺服務器但在使用 dede模板 時發現遠程圖片都無法本地化了,就是無法保存遠程服務器圖片到本地了,出現這種問題我想了可能幾個原因,下面我們一起來看看解決辦法. 原因 […]
們新配置了一臺服務器但在使用dede模板時發現遠程圖片都無法本地化了,就是無法保存遠程服務器圖片到本地了,出現這種問題我想了可能幾個原因,下面我們一起來看看解決辦法.
原因分析:
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功能在客戶站點里運行惡意程序.
如果上面解決不了我們看看是不是upl網站建設多少錢oad_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); |
保存之后試一下看看是不是可以了,當然如果服務器不能上外網也有可能不能下載遠程圖片到本地,那就另當別論了。相關網站seo優化診斷工具網站seo優化診斷工具企業網站建設。
關鍵詞標簽: 服務器 標簽 解決方法
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-26 ,文章織夢Dedecms無法保存遠程圖片到本地服務器的解決主要講述解決方法,標簽,服務器網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_9174.html