首頁  >  文章  >  CMS教程  >  phpcms附件上傳不成功怎麼辦

phpcms附件上傳不成功怎麼辦

藏色散人
藏色散人原創
2020-01-07 10:42:042651瀏覽

phpcms附件上傳不成功怎麼辦

phpcms附件上傳不成功怎麼辦?

第一種解決方案:直接修改apache設定檔。修改php.ini檔案(此方法僅適用於VPS,獨立伺服器,或本地搭建好的環境,不適用於虛擬主機,這裡僅供參考)。

把;extension=php_zip.dll 修改為:extension=php_zip.dll。 (也就是把前面程式碼的;去掉)

第二鐘解:修改attachment.class.php檔。

 

把$this->upload_func = 'copy';

 

修改為$this->upload_func = 'move_uploaded_file';

 

溫馨提示:此方法可能會造成無法自動遠端儲存圖片。

第三種解決方案:修改程式碼檔案。找到phpcms\modules\attachment\attachments.php檔。

將以下程式碼:

If(empty($this->userid)){

替換為:

if(empty($_POST[‘userid’])){

儲存上傳覆蓋之前的即可解決。這種方法是用管理員的權限來提交。

第四種解:註解程式碼法。找到phpcms\modules\attachment\attachments.php檔。

大概在50-54行程式碼全部註解掉。具體註解掉的程式碼如下:

//判断是否登录
If(empty($this->userid)){
exit(‘0’);
}

暫時先把這幾行程式碼刪除或註解掉。這裡是判斷登入後才可以上傳。否則回傳是一個0退出也就是未定義的意思。

以上4種就是小編整理後的四種完美解決phpcms上傳圖片或是附件的時候遇到提示undefined的解決方案。

PHP中文網,大量的免費PHPCMS教學,歡迎線上學習!

以上是phpcms附件上傳不成功怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn