摘要:今天有個客戶在用YzmCMS時,發現編輯器上傳圖片時,提示“目錄沒有寫權限”,我找了好久終于發現問題,竟然是$_SERVER['DO...
今天有個客戶在用YzmCMS時,發現編輯器上傳圖片時,提示“目錄沒有寫權限”,我找了好久終于發現問題,竟然是$_SERVER['DOCUMENT_ROOT']惹的禍。
<?php var_dump($_SERVER['DOCUMENT_ROOT']);
你在你本地打印一下結果看看
我這里的運行結果是: 'D:/wamp/www/',
有的環境是:'D:/wamp/www',
今天遇到這個環境竟然是:'D:\wamp\www'
同一段代碼,在不同的環境下運行結果不一樣,所以導致上傳圖片時,目錄創建不同,這也算一個坑吧~
解決方法:
<?php $document_root = rtrim(str_replace('\\','/', $_SERVER['DOCUMENT_ROOT']), '/'); var_dump($document_root);
這下肯定所有環境都一樣了...
網友評論:
hello
2017-03-12 20:00:05 回復
網友評論:
恩?
2017-03-02 14:27:02 回復
網友評論:
來訪,支持下
2017-02-28 15:33:08 回復