【正常配置了beast扩展,phpinfo信息也显示了,但是就是不运行】

正常配置了beast扩展,phpinfo信息也显示了,但是就是不运行

    • 场景
    • 原因
    • 解决
    • 排查过程
    • 扩展

场景

项目中使用到了beast进行源码保护,指定类存在,但是报错信息提示类找不到,beast扩展添加到了正在运行的php版本下的ext文件夹下,php.ini也将扩展开启了,使用phpinfo,也显示了beast扩展信息
【正常配置了beast扩展,phpinfo信息也显示了,但是就是不运行】_第1张图片

原因

项目放在了一个中文命名的文件夹下,导致扩展加载失败,但其他php代码如:echo phpinfo();可以正常运行

解决

将中文文件夹改名,或将其拷贝到非中文目录下

排查过程

此类问题可以使用记录错误日志进行排查,因为浏览器上的报错信息并不完成,且不能提供排错思路,或者使用命令行运行,因为命令行有时提供的错误信息更完整

扩展

开始php命令行:php -a

你可能感兴趣的:(持续部署,php,源代码管理)