在Workerman 中检查memcache 扩展返回空值

Seven2

memcache 扩展在其它项目可以正常使用并且 使用 extension_loaded('Memcache') 检查是返回1, 但在 Workerman 中检查返回空值

----------------------- WORKERMAN -----------------------------
Workerman version:3.1.4          PHP version:5.4.16
------------------------ WORKERS -------------------------------
user          worker             listen                    processes status
root          IMI_Terminal       JsonShort://0.0.0.0:8072   2          
root          ImiTerminalWorker  none                       1          
----------------------------------------------------------------
extension memcached is not installed
WORKER EXIT UNEXPECTED 
4149 1 0
1个回答

walkor 打赏

与Apache+PHP或者Nginx+PHP的运行模式不同,WorkerMan是基于命令行 PHP Cli 运行的,使用的是不同的PHP可执行程序,使用的php.ini文件也可能不同。所以在网页中打印phpinfo()看到安装了某个扩展,不代表命令行的PHP Cli也安装了对应的扩展。
扩展相关参考workerman手册
http://doc3.workerman.net/appendices/install-extension.html

  • 暂无评论
年代过于久远,无法发表回答
×
🔝