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