php -m 没有发现扩展怎么办
程序员文章站
2022-03-06 19:55:34
...
php -m没有发现扩展是因为php-fpm模式与cli模式的配置文件不一致,其解决办法:首先通过which php命令查看php安装位置;然后把php.ini文件复制到bin目录下即可。
本文操作环境:Windows7系统、PHP7.1、Dell G3电脑。
php -m命令看不到新安装的php扩展,但phpinfo()里面有?
这种情况一般是因为php-fpm模式与cli模式的配置文件不一致,使用命令 php -i | grep Loaded\ Configuration\ File 可以看出在cli模式下没有找到配置文件php.ini:
解决办法:
通过 which php 命令查看php安装位置:
【推荐:PHP视频教程】
使用 strace 命令打印log:
strace /usr/local/bin/php -i 2>/phplog.log
在log文件中搜索关键字php.ini,发现cli模式到这个目录下去找php.ini文件,然而这个目录下没有php.ini:
需要做的是,把php.ini文件复制到这个目录下一份:
cp /etc/php.ini /usr/local/bin/php.ini
以上就是php -m 没有发现扩展怎么办的详细内容,更多请关注其它相关文章!
上一篇: 五阿哥鲁文怀 B2B市场的未来已经到来
推荐阅读
-
Adobe Audition播放的时候发现没有声音该怎么办?
-
没有发现 PHP 的扩展设置mbstring
-
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
-
使用了gpu却发现nvidia-smi没有显示怎么办
-
为什么打开某些网页没有看到扩展名比如.asp,php等而有些网页就有,该如何解决
-
使用phpize建立php扩展 Cannot find config.m4
-
安装php5.3之后发现php文件夹下没有php5apache2.dll,于是安装php5.2,发现也没有,该如何解决
-
php-PHP实现视频上传与播放,代码出现问题,求解!上传图片后提示没有上传文件或文件大于300M,是什么原因?
-
php平添扩展 在phpinfo能看到该扩展,但在cli用php -m 却看不到,为什么呢
-
php7 安装扩展 phpize 没有生成configure文件