跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

linux - 为什么phpinfo里有mcrypt扩展,php -m里却没有

为什么php info里有mcrypt扩展,php -m里却没有

回复内容:

为什么phpinfo里有mcrypt扩展,php -m里却没有PHP info 你是用网页查看的吧?

现在一般是用fpm的方式跑网页php -m 是用cli跑的也就是fpm 与 cli配置不同导致的。

立即学习“PHP免费学习笔记(深入)

”;

PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。

下载手机码字不易。。。。

各种不同运行方式(SAPI),加载不同的ini文件。

在linux下,php的配置分下面几个apache,cli,cgi等。

你可以在cli运行时指定加载php.ini,这样就能得到你想要的结果了。

php -c /etc/php5/apache/php.ini -f test.php PHP都是以调用SAPI方式运行,大家经常用的web网页是调用php-fpm,而用php -m 是调用 command line sapi,就是cli了,两者是不同的运行模式,前者用于网页请求,后者用于命令行.

两种模式有各自的配置文件,在 /etc/php5/fpm 和 /etc/php5/cli, 你会发现他们其实是大同小异的.

而且很多人用fpm的现象问cli的问题...

相关文章