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