php版本问题

当出现一下错误,说明php版本不支持,建议升级php版本,至少>5.6
PHP定时任务框架taskPHP3.0学习记录5环境部署常见问题及解决方案-LMLPHP

Zend Guard Loader

Zend Guard Loader扩展冲突,卸载或安装对应兼容版本
PHP定时任务框架taskPHP3.0学习记录5环境部署常见问题及解决方案-LMLPHP

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正常加载,但是命令行中不能加载的解决方案。
PHP定时任务框架taskPHP3.0学习记录5环境部署常见问题及解决方案-LMLPHP
测试 CLI Redis 扩展:
在命令行中运行一个简单的 PHP 脚本,使用 extension_loaded(‘redis’) 来检查 Redis 扩展是否已加载。例如:

echo '<?php if (extension_loaded("redis")) { echo "Redis extension loaded."; } else { echo "Redis extension not loaded."; } ?>' | php

@漏刻有时

04-22 17:23