问题:为什么php已安装扩展,并且phpinfo()都没问题,但是为什么在终端执行时候会报找不到相应的扩展了了?
例如:我曾经在终端运行脚本报:PHP Fatal error: Uncaught Error: Class 'Redis' not found in /var/www/html/setRedis.php:2 ......等等
redis扩展已经打开,如图:
文件代码如下:
lamp是在vm虚拟机下,用本地(windows)浏览器可以访问,没有报错。如图:
请问为什么在ubantu下执行php文件,会报错。
cli
模式和fpm
模式加载的模块不一样你可以运行一下
php -m
看看有没有redis模块,如果没有的话,那就加一下