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

php extension不生效怎么办

phpextension 2015-08-13 07:08:44 581人浏览 绘本
摘要

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php extension不生效怎么办?解决php扩展安装不生效问题php安装扩展模块后,重启不生效的原因及解决办法在lnmp运维环境中,我们经常会碰到有些php依赖的扩

本文操作环境: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.10
drwxr-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/profile
export 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.so
extension=gettext.so

重启php-fpm

[root@zabbix ~]# /etc/init.d/php-fpm restart
Gracefully shutting down php-fpm . done
Starting 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 restart
Gracefully shutting down php-fpm . done
Starting php-fpm done
[root@zabbix etc]# ps -ef|grep php-fpm
root   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 www
www   19531 19529 0 23:37 ?    00:00:00 php-fpm: pool www
root   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 stop
Gracefully shutting down php-fpm . done
[root@zabbix etc]# ps -ef|grep php-fpm
root   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-fpm
root   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 www
www   19545 19543 0 23:38 ?    00:00:00 php-fpm: pool www
root   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 restart
Gracefully shutting down php-fpm . done
Starting php-fpm done
[root@zabbix ~]# ps -ef|grep php
root   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 www
www   19566 19564 0 23:43 ?    00:00:00 php-fpm: pool www
root   19568 17173 0 23:43 pts/4  00:00:00 grep --color=auto php
[root@zabbix ~]#

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

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

--结束END--

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

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

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

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

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

下载Word文档
猜你喜欢
  • php extension不生效怎么办
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php extension不生效怎么办?解决php扩展安装不生效问题php安装扩展模块后,重启不生效的原因及解决办法在lnmp运维环境中,我们经常会碰到有些php依赖的扩...
    99+
    2015-08-13
    php extension
  • 怎么解决php extension不生效
    本篇内容介绍了“怎么解决php extension不生效”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php extension不生效的解决...
    99+
    2023-06-25
  • mac php不生效怎么办
    这篇文章主要介绍了mac php不生效怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。mac php不生效的解决办法:1、在“/etc/profile”文件中增加“sud...
    99+
    2023-06-22
  • php curl exec 不生效怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php curl exec 不生效怎么办?本地php环境不支持curl_exec的解决办法在测试安装某源码时,安装程序检测到本地php环境不支持curl_exec我果...
    99+
    2022-10-19
  • 改css不生效怎么办
    本教程操作环境:Windows10系统、CSS3版、DELL G3电脑改css不生效怎么办?CSS样式不起作用?史上最全解决方法汇总在我们写页面时,有时会发现自己写的css样式无法生效,导致这种现象的原因有很多,下面列举一些常见的原因希望可...
    99+
    2023-05-14
    css
  • react+maxlength不生效怎么办
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。react+maxlength不生效怎么办?问题描述:我有一个 React 输入,但 maxlength 不起作用。有谁知道如何解决这个问题?这是hand...
    99+
    2023-05-14
    maxLength React
  • linux php.ini不生效怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。linux php.ini不生效怎么办?在linux环境下修改php.ini不生效问题排查php.ini修改后不生效主要有如下几种原因:1、修改php.ini配置文件...
    99+
    2022-11-01
  • php判断手机访问不生效怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php判断手机访问不生效怎么办?利用php判断是否为手机端的方法做访问判断非常好用,粘贴到自己的方法中,直接使用// 查看是否为手机端的方法 //判断是手机登录还是电...
    99+
    2022-11-06
  • @valid注解不生效怎么办
    这篇文章主要为大家展示了“@valid注解不生效怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“@valid注解不生效怎么办”这篇文章吧。一、背景在进行一次Controller层单测时,方法...
    99+
    2023-06-15
  • react中modal不生效怎么办
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。react中modal不生效怎么办?react中使用ant组件库的modal弹窗报错解决在react项目中使用ant-design库中的modal弹窗控制...
    99+
    2023-05-14
    modal React
  • html引入js不生效怎么办
    这篇文章主要为大家展示了html引入js不生效怎么办,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“html引入js不生效怎么办”这篇文章吧。html有什么特点1、简易性:超级文本标记语言版本升级采...
    99+
    2023-06-06
  • css数字换行不生效怎么办
    本教程操作环境:Windows10系统、CSS3版、DELL G3电脑css数字换行不生效怎么办?css解决纯数字或字母不自动换行1.css word-break: break-all;效果:以上就是css数字换行不生效怎么办的详细内...
    99+
    2023-05-14
    换行 css
  • php.ini设置时区不生效怎么办
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php.ini设置时区不生效怎么办?在php.ini里边配置了依然不生效这个时候就需要打开apache来设置了打开httpd.conf在文件的末尾添加下边的这些代码 &l...
    99+
    2022-03-05
    php.ini
  • MySQL中sql_mode修改不生效怎么办
    小编给大家分享一下MySQL中sql_mode修改不生效怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!场景模拟基于业务敏感性的考虑,下面涉及的表、存储过程等...
    99+
    2023-06-14
  • php配置没有生效怎么办
    本文操作环境:linux5.9.8系统、PHP7.2版、DELL G3电脑php配置没有生效怎么办?php重启后,配置不生效,一定要重新加载php.ini文件停止PHP:[root@jiang host]# pkill php-fpm查看9...
    99+
    2017-03-05
    php
  • php不能生成图片怎么办
    这篇文章主要介绍php不能生成图片怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、解决办法打开gd2库,通过phpinfo进行查看。清除bom,代码是顶行开始写的,所以问题可能出现在代码上。在header前加...
    99+
    2023-06-15
  • Spring in action @valid验证不生效怎么办
    小编给大家分享一下Spring in action @valid验证不生效怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!解决Spring in action @valid验证不生效按照书上的示例代码来实现但是,添加了...
    99+
    2023-06-15
  • ssl证书替换后不生效怎么办
    如果SSL证书替换后不生效,可以参考以下几个方面进行排查:1、证书是否正确安装检查SSL证书是否正确安装在服务器上,并且是否已经绑定...
    99+
    2023-03-19
    ssl证书替换 ssl证书 ssl
  • vue页面DOM操作不生效怎么办
    这篇文章给大家分享的是有关vue页面DOM操作不生效怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。现象:使用Element UI渲染了一个树形结构,设计在鼠标移入每个节点是...
    99+
    2022-10-19
  • Linux 7 修改时区不生效怎么办
    这期内容当中小编将会给大家带来有关Linux 7 修改时区不生效怎么办,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。查看当前时区[root@tidb01 ~]# dateSat&nbs...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作