1. 登陸后臺錯誤提示:(***此提示在新手使用過程中經常被遇到*** 大家要重視哦)
Fatal error: Unable to read …. bytes …
解答:請按二進制上傳文件。
因為這個提示就是沒有按二進制上傳,刪除服務器上的文件,重新上傳。
如還這個提示,你只能考慮換個FTP軟件。
如用CuteFTP工具進行上傳,CuteFTP二進制上傳方法:進入軟件后按“ALT+F7 進入 Global Options(全局選項)—>傳輸—>ASCII 類型”,然后在右邊列表框中找到名為“PHP”的項目,選定后點右邊的“刪除—>確定”即可。
為什么會提示這個錯誤?Zend編譯過的文件FTP上傳方式必須(強制)使用二進制模式,不能采用auto和ASCII,否則就會出現這個錯誤。
注:一定要確保下載和上傳時都采用二進制方式,不然都有可能產生錯誤。
相關鏈接:FTP二進制上傳文件設置的方法(圖)
http://www.veryhuo.com/a/view/8263.html
2. Fatal error: Maximum execution time of …
解答:php運行超時,到參數設置那把每組備份(刷新)數改小,也可以在服務器的php.ini文件中改max_execution_t= 的值,
如果文件夾數據比較大,建議你從ftp下載備份的數據。
對于超時設定,要修改php.ini:
max_execution_t= 時間,然后重起服務
或者在程序寫
set_time_limit(時間); //0為無限制
3. Fatal error: Allowed memory size of …. bytes exhausted (tried to allocate … bytes) in..
解答:你的服務器/空間PHP設置問題。設置服務器或找空間商修改:
PHP對Script記憶體空間限制的緣故。Default 設定為 8MB,而有些以前的 Script,會要求使用超過 8MB 的內存空間,只要加大 8MB 的使用限制即可。
加大 8MB 內存使用限制,方法有二,選其一即可:
方法一(推薦)、修改 php.ini 里的 memory_limit 的設置值 8M 改為 12M:memory_limit = 12M
方法二、在最上層的 PHP Script,加入一行
ini_set("memory_limit","12M");
注:如果擴大到 12M 仍然相同的錯誤發生,則再加大 12M 限制。
4. Fatal error: Cannot redeclare printerror() (previously declared in …
解答:沒有復制新版授權文件的原故
上一篇 php正則字符串中圖片地址表達式