正常配置了beast擴展,phpinfo信息也顯示了,但是就是不運行
- 場景
- 原因
- 解決
- 排查過程
- 擴展
場景
項目中使用到了beast進行源碼保護,指定類存在,但是報錯信息提示類找不到,beast擴展添加到了正在運行的php版本下的ext文件夾下,php.ini也將擴展開啟了,使用phpinfo,也顯示了beast擴展信息
原因
項目放在了一個中文命名的文件夾下,導致擴展加載失敗,但其他php代碼如:echo phpinfo();可以正常運行
解決
將中文文件夾改名,或將其拷貝到非中文目錄下
排查過程
此類問題可以使用記錄錯誤日志進行排查,因為瀏覽器上的報錯信息并不完成,且不能提供排錯思路,或者使用命令行運行,因為命令行有時提供的錯誤信息更完整
擴展
開始php命令行:php -a