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中文網其他相關文章!