目前我們熟悉的DedeCMS程序一直沒有更新升級的原因一方面可能在于本身的功能已經(jīng)確實很齊全的因素。比如我們在編輯文章的時候,從其他地方復(fù)制過來的帶有圖片的文章,程序是自帶自動保存本土圖片的。這個就節(jié)省我們再下載到本地然后上傳到網(wǎng)站的過程。
前幾天在處理一個泰國vps網(wǎng)站網(wǎng)站的時候,客戶反饋到從其他網(wǎng)站復(fù)制過去的圖片保存并不能到本地,而是還是使用的遠程地址。這個到底是什么問題呢?于是,我們就幫助排查,畢竟有些時候我們沒有測試到更新的問題。不過我測試后發(fā)現(xiàn)我使用復(fù)制過來的圖片是可以本地的,為什么他無法本地化呢?這里就一一排查。
1、禁止復(fù)制下載
有可能的問題是有些網(wǎng)站是做過防盜鏈處理,不允許我們直接復(fù)制或者盜鏈下載文件。這個那就沒有辦法,我們就不可以直接復(fù)制下載到本地,而是需要截圖或者將圖片文件手工下載到本地然后上傳處理。
2、本地讀寫權(quán)限
這個我可以排除掉,因為我測試是可以的,所以第一種可能較多。但是我們也是要排查一下的,比如我們的uploads目錄是否具有可寫?如果沒有我們需要授權(quán)可寫。
3、服務(wù)器配置可寫
我們需要檢查服務(wù)器的php.ini文件中的allow_url_fopen參數(shù)是不是開啟on,如果沒有開啟則需要開啟后重啟服務(wù)器生效。一般這三個問題就可以解決問題。