解決amfphp出現Fatal error: Uncaught VerboseException錯誤
amfphp是flash和php兩種語言相互連結溝通的橋梁,但是他已經好幾年沒有在更新了,可是現在還有有許多人在使用著他。
但是最近使用發現如果伺服器PHP使用的版本高於5.3.0版本,開啟gateway.php時將會出現以下的錯誤訊息,導致AMFPHP網站程式無法正常使用。
錯誤訊息如下:
Fatal error: Uncaught VerboseException: Non-static method CharsetHandler::setMethod() should not be called statically in /www/amfphp/core/amf/app/Gateway.php:134 Stack trace: #0 /www/amfphp/core/amf/app/Gateway.php(134): amfErrorHandler(8192, ‘Non-static meth…’, ‘/www/…’, 134, Array) #1 /www/amfphp/gateway.php(152): Gateway->service() #2 {main} thrown in /www/amfphp/core/amf/app/Gateway.php on line 134
解決方法:
1.
開啟 amfphp 目錄下的 gateway.php
2.
搜尋以下程式碼
1 |
$gateway->setErrorHandling(E_ALL ^ E_NOTICE ); |
3.
將搜尋到的程式碼修改為以下程式碼
1 |
$gateway->setErrorHandling(E_ALL ^ E_NOTICE ^ E_WARNING ^ E_STRICT ^ E_DEPRECATED); |
4.
之後儲存,再次開啟 gateway.php ,你將會看到以下訊息,就代表出現 Fatal error: Uncaught VerboseException: Non-static method CharsetHandler::setMethod() 這段錯誤訊息解決了!
amfphp and this gateway are installed correctly. You may now connect to this gateway from Flash.
Note: If you’re reading an old tutorial, it will tell you that you should see a download window instead of this message. This confused people so this is the new behaviour starting from amfphp 1.2.
View the amfphp documentation
Load the service browser
最後,amfphp的官網已經關站了,這邊提供另一個可以下載amfphp的網站
作者:月影星痕
轉載請註明本文網址:https://www.chkaja.com/amfphp-php5-fatal-error-uncaught-exception/
版權所有 © KJ資訊站 | 本文章採用 BY-NC-SA 進行授權。
發表留言