欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

phpcms v9.42版本上傳圖片出現(xiàn)undefined解決辦法

作者 / 無憂主機(jī) 時間 2013-12-13 20:09:44

今天無憂主機(jī)小編遇到客戶反映過來的這樣一個問題:phpcms v9.42最新版本在上傳圖片的時候經(jīng)常出現(xiàn)圖片上傳失敗,提示錯誤信息“undefined”,故障現(xiàn)場如下圖: [caption id="attachment_13360" align="alignnone" width="496"]phpcms報錯圖 phpcms報錯圖[/caption] 作為客戶來講,遇到問題,第一反應(yīng)是我們的香港虛擬主機(jī)空間對附件上傳進(jìn)行了限制,所以找到詢問情況,這也是可以理解的。 由于沒有遇到過同類問題,對于客戶這個問題,無憂主機(jī)小編從網(wǎng)上尋求了幫助。這不搜不知道,遇到這樣問題的遠(yuǎn)遠(yuǎn)不止這位客戶而已。下面無憂主機(jī)(www.gle-technology.com)小編就把在網(wǎng)上搜集到的解決方法奉獻(xiàn)給大家,給大家參考。 解決方法一: 修改php.ini文件(此方法僅適用于VPS或者獨(dú)立服務(wù)器,不適用于虛擬主機(jī),這里僅供參考)。把extension=php_zip.dll前面的;號去掉(先確保php環(huán)境包下面的ext目錄有php_zip.dll文件)。   解決方法二: 修改attachment.class.php文件 把 $this->upload_func = ‘copy’; 修改為 $this->upload_func = ‘move_uploaded_file’; 但是需要注意,這種方法可能會造成不能自動遠(yuǎn)程保存圖片。   解決方法三: 把文件phpcms\modules\attachment\attachments.php下載到本地,然后使用文本編輯器打開,找到代碼:if(empty($this->userid)){ 修改為:if(empty($_POST['userid'])){ 之后保存上傳回到原空間進(jìn)行覆蓋就可以了。 原理:因為在上傳圖片提交時 $this->userid一定為空,但在調(diào)用時用到了$attachment->set_userid($_POST['userid']); 而$_POST['userid']即是userid的數(shù)據(jù)。因此將$this->userid改成$_POST['userid']即可。早期版本phpcms的attachments.php中就是$_POST['userid'],所以如果您怕修改錯了文件,這里也可以下載早前版本的attachments.php進(jìn)行替換。 上面是無憂主機(jī)(www.gle-technology.com)小編收集的幾種此問題的方法,大家都可以試一下。 更多關(guān)于phpcms問題可以參考教程: PHPCMS如何修改底部POWERED BY PHPCMS版權(quán)信息 PHPCMS內(nèi)容管理系統(tǒng)如何給網(wǎng)站更換域名 如何解決PHPCMSV9安裝好后訪問為什么404 ?  

本文地址:http://www.gle-technology.com/phpcms/13359.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服