广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >怎么解决php extension不生效
  • 733
分享到

怎么解决php extension不生效

2023-06-25 12:06:56 733人浏览 泡泡鱼
摘要

本篇内容介绍了“怎么解决PHP extension不生效”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php extension不生效的解决

本篇内容介绍了“怎么解决PHP extension不生效”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

php extension不生效的解决办法:1、指定php.ini文件来启动php-fpm服务;2、修改php.ini文件的路径;3、重启php-fpm服务即可。

怎么解决php extension不生效

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php extension不生效怎么办?

解决php扩展安装不生效问题

php安装扩展模块后,重启不生效的原因及解决办法

在lnmp运维环境中,我们经常会碰到有些php依赖的扩展模块没有安装,这就需要后续添加这些扩展模块。在扩展被安装配置后,往往会发现php-fpm服务重启后,这些扩展并没有真正加载进去!下面就以一个示例进行说明:

示例环境:

php安装包存放路径:/data/software/php-5.6.10.tar.gz

php安装目录:/data/php

[root@zabbix ~]# ll /data/software/php-5.6.10.tar.gz-rw-r--r-- 1 root root 18306403 6月 11 2015 /data/software/php-5.6.10.tar.gz[root@zabbix ~]# ll -d /data/software/php-5.6.10drwxr-xr-x 17 www www 4096 10月 13 19:38 /data/software/php-5.6.10[root@zabbix ~]# ls /data/php/bin etc include lib php sbin var

使用php -m命令,发现少了bcmath和gettest扩展

[root@zabbix ~]# vim /etc/profileexport PATH=$PATH:/data/php/bin[root@zabbix ~]# source /etc/profile[root@zabbix ~]# php -m|grep bcmath[root@zabbix ~]# php -m|grep gettext[root@zabbix ~]#

现在开始安装bcmatn和gettest扩展

安装bcmath扩展

[root@zabbix ~]# cd /data/software/php-5.6.10/ext/bcmath/[root@zabbix bcmath]# /data/php/bin/phpize[root@zabbix bcmath]# ./configure --with-php-config=/data/php/bin/php-config[root@zabbix bcmath]# make && make.......

编译成功之后会告诉你一个目录

Installing shared extensions:   /data/php/lib/php/extensions/no-debug-non-zts-20131226

安装gettext扩展

[root@zabbix ~]# cd /data/software/php-5.6.10/ext/gettext/[root@zabbix gettext]# /data/php/bin/phpize[root@zabbix gettext]# ./configure --with-php-config=/data/php/bin/php-config[root@zabbix gettext]# make && make.......

编译成功之后会告诉你一个目录

Installing shared extensions:   /data/php/lib/php/extensions/no-debug-non-zts-20131226[root@zabbix ~]# ll /data/php/lib/php/extensions/no-debug-non-zts-20131226

总用量 2336

-rwxr-xr-x 1 root root 380152 10月 13 23:03 bcmath.so-rwxr-xr-x 1 root root  50376 10月 13 23:31 gettext.so

配置php.ini

[root@zabbix ~]# vim /data/php/etc/php.ini.........extension_dir = "/data/php/lib/php/extensions/no-debug-non-zts-20131226"extension=bcmath.soextension=gettext.so

重启php-fpm

[root@zabbix ~]# /etc/init.d/php-fpm restartGracefully shutting down php-fpm . doneStarting php-fpm done

然后再次查看bcmath和gettext扩展安装后,是否生效?

[root@zabbix ~]# php -m|grep bcmath[root@zabbix ~]# php -m|grep gettext[root@zabbix ~]#

发现并没有生效! why!?

这是因为php-fpm启动时,没指定php.ini,所以一直都没生效!

[root@zabbix etc]# /etc/init.d/php-fpm restartGracefully shutting down php-fpm . doneStarting php-fpm done[root@zabbix etc]# ps -ef|grep php-fpmroot   19529   1 0 23:37 ?    00:00:00 php-fpm: master process (/data/php/etc/php-fpm.conf)www   19530 19529 0 23:37 ?    00:00:00 php-fpm: pool wwwwww   19531 19529 0 23:37 ?    00:00:00 php-fpm: pool wwwroot   19533 17173 0 23:37 pts/4  00:00:00 grep --color=auto php-fpm

解决办法:

1)指定php.ini文件来启动php-fpm服务

[root@zabbix etc]# /etc/init.d/php-fpm stopGracefully shutting down php-fpm . done[root@zabbix etc]# ps -ef|grep php-fpmroot   19541 17173 0 23:38 pts/4  00:00:00 grep --color=auto php-fpm[root@zabbix etc]# /data/php/sbin/php-fpm -y /data/php/etc/php-fpm.conf -c /data/php/etc/php.ini[root@zabbix etc]# ps -ef|grep php-fpmroot   19543   1 0 23:38 ?    00:00:00 php-fpm: master process (/data/php/etc/php-fpm.conf)www   19544 19543 0 23:38 ?    00:00:00 php-fpm: pool wwwwww   19545 19543 0 23:38 ?    00:00:00 php-fpm: pool wwwroot   19547 17173 0 23:39 pts/4  00:00:00 grep --color=auto php-fpm

2)要是上面启动后,安装的php扩展还是没有生效!那就可能是php.ini文件没有放对路径(这里我是直接放大php的etc目录下的)

[root@zabbix ~]# ll /data/php/etc/php.ini-rw-r--r-- 1 root root 73243 10月 13 23:32 /data/php/etc/php.ini[root@zabbix ~]# cp /data/php/etc/php.ini /data/php/lib/[root@zabbix ~]# ll /data/php/lib/php.ini-rw-r--r-- 1 root root 73243 10月 13 23:35 /data/php/lib/php.ini

然后再接着重启php-fpm服务即可!

[root@zabbix ~]# /etc/init.d/php-fpm restartGracefully shutting down php-fpm . doneStarting php-fpm done[root@zabbix ~]# ps -ef|grep phproot   19564   1 0 23:43 ?    00:00:00 php-fpm: master process (/data/php/etc/php-fpm.conf)www   19565 19564 0 23:43 ?    00:00:00 php-fpm: pool wwwwww   19566 19564 0 23:43 ?    00:00:00 php-fpm: pool wwwroot   19568 17173 0 23:43 pts/4  00:00:00 grep --color=auto php[root@zabbix ~]#

最后再次查看bcmath和gettext扩展有没有生效?

[root@zabbix ~]# php -m|grep bcmathbcmath[root@zabbix ~]# php -m|grep gettextgettext[root@zabbix ~]#

“怎么解决php extension不生效”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么解决php extension不生效

本文链接: https://www.lsjlt.com/news/304481.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么解决php extension不生效
    本篇内容介绍了“怎么解决php extension不生效”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php extension不生效的解决...
    99+
    2023-06-25
  • php extension不生效怎么办
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php extension不生效怎么办?解决php扩展安装不生效问题php安装扩展模块后,重启不生效的原因及解决办法在lnmp运维环境中,我们经常会碰到有些php依赖的扩...
    99+
    2015-08-13
    php extension
  • 怎么解决PHP opcache不生效问题
    本篇内容主要讲解“怎么解决PHP opcache不生效问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决PHP opcache不生效问题”吧!PHP opcache不生效的解决办法:1、...
    99+
    2023-06-22
  • crontab不生效怎么解决
    要解决crontab不生效的问题,可以采取以下几个步骤:1. 检查crontab文件路径:确保你正在编辑正确的crontab文件。默...
    99+
    2023-08-14
    crontab
  • php修改代码不生效怎么解决
    如果你修改了 PHP 代码但没有生效,可能有以下几个原因和解决方法:1. 缓存问题:有时候浏览器或服务器会缓存 PHP 文件,导致修...
    99+
    2023-08-19
    php
  • php curl exec不生效如何解决
    这篇文章主要介绍“php curl exec不生效如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php curl exec不生效如何解决”文章能帮助大家解决问题。php curl exec不...
    99+
    2023-07-04
  • php error log 不生效如何解决
    本篇内容介绍了“php error log 不生效如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php error log不生效的解...
    99+
    2023-06-20
  • Ubuntu下PHP配置没有Extension怎么解决
    如果你使用Ubuntu操作系统的话,当你尝试安装PHP扩展时,可能会碰到没有extension的问题。这是因为Ubuntu的PHP默认情况下不包括所有可能使用到的扩展。这个问题其实很容易解决,接下来我们就来简要介绍一下如何在Ubuntu上配...
    99+
    2023-05-14
    Ubuntu php
  • java SpringBoot注解@Async不生效怎么解决
    这篇“java SpringBoot注解@Async不生效怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“j...
    99+
    2023-06-29
  • jQuery val()方法不生效怎么解决
    如果 jQuery 的 val() 方法不生效,可以尝试以下解决方法:1. 确保已经引入了 jQuery 库。在 HTML 文件中的...
    99+
    2023-10-12
    jQuery
  • scss使用mixin不生效怎么解决
    这篇文章主要介绍“scss使用mixin不生效怎么解决”,在日常操作中,相信很多人在scss使用mixin不生效怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”scss使用mixin不生效怎么解决”的疑...
    99+
    2023-07-04
  • oracle触发器不生效怎么解决
    要解决Oracle触发器不生效的问题,可以按照以下步骤进行排查和处理:1. 检查触发器是否处于启用状态:使用以下SQL语句查询触发器...
    99+
    2023-08-08
    oracle
  • uniapp配置meta不生效怎么解决
    Uniapp 是一种基于 Vue.js 的跨平台应用开发框架,其开发简单、易上手,可以快速构建出 iOS、Android 和 H5 页面,成为现在移动应用开发的重要工具之一。然而,跨平台应用的开发也带来了一些问题,比如本文即是解决 unia...
    99+
    2023-05-14
  • input标签οnpaste不生效怎么解决
    当使用``标签时,`onpaste`事件应该是生效的。如果它没有生效,可能有几种可能的原因和解决方法:1. 检查是否正确绑定了`on...
    99+
    2023-08-20
    input
  • Vue设置keepAlive不生效怎么解决
    本篇内容主要讲解“Vue设置keepAlive不生效怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue设置keepAlive不生效怎么解决”吧!设置keepAlive不生效如演示,Vu...
    99+
    2023-06-30
  • 如何解决PHP opcache 不生效问题
    本文操作环境:Windows7系统,PHP7.4版,Dell G3电脑。如何解决PHP opcache 不生效问题Opcache修改配置不生效的历程:在安装Nextcloud的时候总是遇到一个非常棘手的问题: 官方要求opcache.max...
    99+
    2018-08-26
    PHP opcache
  • 如何解决mac php不生效问题
    本文操作环境:MAC OS X 10.9.1系统,PHP5版,MacBook Air 2019电脑。如何解决mac php不生效问题Mac环境变量不生效的问题(将php添加到环境变量)。Mac环境变量不生效,关键在于bash和zsh举例:将...
    99+
    2015-07-07
    mac php
  • CSS媒体查询不生效怎么解决
    如果CSS媒体查询不生效,可以尝试以下解决方法:1. 检查媒体查询的语法和语义是否正确。确保媒体查询的条件和CSS规则之间没有语法错...
    99+
    2023-10-12
    CSS
  • linux修改完ip不生效怎么解决
    如果在Linux上修改完IP地址后没有生效,可能有几个原因:1. 网络服务没有重启:在修改完IP地址后,需要重启网络服务才能使新的I...
    99+
    2023-10-18
    linux
  • log4j配置文件不生效怎么解决
    当log4j配置文件不生效时,可以按照以下步骤来解决问题: 检查配置文件路径:确保log4j配置文件的路径是正确的,并且在类路径...
    99+
    2023-10-25
    log4j
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作