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