您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關解決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的解決方案。
感謝各位的閱讀!關于解決phpcms附件上傳不成功的問題就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。