php版本问题
当出现一下错误,说明php版本不支持,建议升级php版本,至少>5.6
Zend Guard Loader
Zend Guard Loader扩展冲突,卸载或安装对应兼容版本
fileinfo: Unable to initialize module
fileinfo扩展冲突,卸载或安装对应兼容版本
PHP Warning: PHP Startup: fileinfo: Unable to initialize module
Module compiled with module API=20121212
PHP compiled with module API=20131226
These options need to match
in Unknown on line 0
redis: Unable to initialize module
popen is disabled
- 解决方法
编辑 PHP 配置文件(通常是 php.ini)。
找到 disable_functions 指令,从该指令中移除 popen,保存文件并重启 web 服务器。
disable_functions = exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source
将 popen 从列表中移除,修改后如下:
disable_functions = exec,passthuc,shell_exec,system,proc_open,curl_exec,curl_multi_exec,parse_ini_file,show_source
ERROR:redis module has not been opened
具体参加web服务中redis正常加载,但是命令行中不能加载的解决方案。
测试 CLI Redis 扩展:
在命令行中运行一个简单的 PHP 脚本,使用 extension_loaded(‘redis’) 来检查 Redis 扩展是否已加载。例如:
echo '<?php if (extension_loaded("redis")) { echo "Redis extension loaded."; } else { echo "Redis extension not loaded."; } ?>' | php
@漏刻有时