PHP程序執行報錯分析
一、 執行PHP Zend加密文件報錯
現象:
打開網站,出現以下錯誤
Fatal error: Unable to read **** bytes in
或者是
Fatal error: Corrupted encoded data detected
原因:
這種是由于php頁面采用了Zend加密,因此FTP上傳方式要使用二進制方式。不能采用auto和ASCII,否則就會出現這個錯誤
一定要確保下載和上傳時都采用二進制方式,不然都有可能產生錯誤
二、訪問出現500 Internal Server Error錯誤
現象:
原因:
1. URL重寫有誤。
可以先通過查看FTP根目錄是否存在.htaccess文件(FTP需要設置顯示隱藏文件才可見此文件),因為此文件記錄著URL重寫的規則,可以直接刪除該文件。
然后再次測試網站,如果可以訪問,則說明是URL重寫規則有誤,可以參考我司文檔做修改
http://www.companysz.com/faq.php?action=view&id=679&Itemid=20
http://www.companysz.com/faq.php?action=view&id=520&Itemid=46
http://www.companysz.com/faq.php?action=view&id=697&Itemid=46
http://www.companysz.com/faq.php?action=view&id=901&Itemid=46
2.文件夾權限有誤導致的。有時候客戶修改程序之后發現出現500 Internal Server Error錯誤,主要就是因為修改程序的過程中把文件夾的權限和某些文件的權限改變而導致的,可以通過ftp把文件夾的權限設置為755,文件的屬性設置為644即可。具體操作步驟可以參考我司幫助中心文檔http://www.companysz.com/faq.php?action=view&id=930&Itemid=20
新聞熱點
疑難解答