ubuntu - ubantu 下 PHP Fatal error: Uncaught Error: Class 'Redis'
高洛峰
高洛峰 2017-04-11 08:58:14
[PHP讨论组]

问题:为什么php已安装扩展,并且phpinfo()都没问题,但是为什么在终端执行时候会报找不到相应的扩展了了?
例如:我曾经在终端运行脚本报:PHP Fatal error: Uncaught Error: Class 'Redis' not found in /var/www/html/setRedis.php:2 ......等等

redis扩展已经打开,如图:

文件代码如下:

lamp是在vm虚拟机下,用本地(windows)浏览器可以访问,没有报错。如图:


请问为什么在ubantu下执行php文件,会报错。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
迷茫

cli模式和fpm模式加载的模块不一样
你可以运行一下php -m看看有没有redis模块,如果没有的话,那就加一下

天蓬老师

这样,

new \Redis();
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号