整个事件的起因是这样的
安装的了一个redis 扩展发现phpinfo是有的 但是php -m 就是没有怎么回事呢
解决方案
首先查找一下linux上有几个php.ini。结果发现有两个:
大致猜想php cli加载的php配置文件与phpinfo()加载的配置文件不一致,使用命令来查看cli加载的php.ini是哪个:
php -i | grep php.ini
发现加载的php.ini的配置文件果然不一致,然后查找php/bin目录,编辑/etc/profile文件在最后一行添加一个环境变量:
赶紧设置一个环境变量改成自己的php 我还奇怪呢当时没有设置环境变量怎么就到处用 php 原来这里有坑等着呢export
PATH="/usr/local/php/bin:$PATH"
source /etc/profile
总结
就是cli加载的php配置文件,与web服务器加载的php配置文件不一致导致的。只要同意他两的加载配置文件就好了。最后关于那个laravel的.env文件拉去不下来,可以将.env.local复制一份更名为.env就好了