介绍
这篇文章主要介绍php扩展安装不生效的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
php扩展安装不生效的解决办法:1、指定php . ini文件来启动php-fpm服务;2、检查并修改php . ini文件,然后重启php-fpm服务即可。
引用><强> php安装扩展模块后,重启不生效的原因及解决办法强>
在lnmp运维环境中,我们经常会碰到有些php依赖的扩展模块没有安装,这就需要后续添加这些扩展模块。在扩展被安装配置后,往往会发现php-fpm服务重启后,这些扩展并没有真正加载进去!下面就以一个示例进行说明:
<强>示例环境:强>
php安装包存放路径:<代码>/数据/软件/php-5.6.10.tar。广州代码>
php安装目录:php/数据/
[root@zabbix ~] #, ll /数据/软件/php-5.6.10.tar.gz -rw-r——r, 1, root root 18306403, 6月,11,2015,/数据/软件/php-5.6.10.tar.gz (root@zabbix ~) #, ll -d /数据/软件/php-5.6.10 drwxr-xr-x 17, www www 4096年,10月,13个,19:38 /数据/软件/php-5.6.10 (root@zabbix ~) #, ls /数据/php/bin etc  include lib php  sbin var使用php - m命令,发现少了bcmath和得到扩展
[root@zabbix ~] #, vim /etc/profile export 路径=$路径:/数据/php/bin (root@zabbix ~) #, source /etc/profile (root@zabbix ~) #, php - m | grep bcmath (root@zabbix ~) #, php - m | grep gettext [root@zabbix ~) #现在开始安装bcmatn和得到扩展
<强>安装bcmath扩展强>
[root@zabbix ~] #, cd /数据/软件/php-5.6.10/ext/bcmath/[root@zabbix bcmath] #,/数据/php/bin/phpize [root@zabbix bcmath] #,。/configure ——with-php-config=/数据/php/bin/php-config [root@zabbix bcmath] #, make ,,, ……编译成功之后会告诉你一个目录
Installing shared 扩展:,,,/数据/php/lib/php/扩展/不-调试-非zt型- 20131226<强>安装gettext扩展强>
[root@zabbix ~] #, cd /数据/软件/php-5.6.10/ext/gettext/[root@zabbix gettext] #,/数据/php/bin/phpize [root@zabbix gettext] #,。/configure ——with-php-config=/数据/php/bin/php-config [root@zabbix gettext] #, make ,,, ……编译成功之后会告诉你一个目录
Installing shared 扩展:,,,/数据/php/lib/php/扩展/不-调试-非zt型- 20131226 [root@zabbix ~) #, ll /数据/php/lib/php/扩展/不-调试-非zt型- 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 ~] #,/etc/摆在php-fpm 重新启动 Gracefully shutting  down php-fpm 只完成了 Starting php-fpm然完成后再次查看bcmath和gettext扩展安装后,是否生效?
[root@zabbix ~] #, php - m | grep bcmath (root@zabbix ~) #, php - m | grep gettext [root@zabbix ~) #发现并没有生效!为什么! ?
这是因为php-fpm启动时,没指定php。ini,所以一直都没生效!
(root@zabbix 等等)#,/etc/摆在/php-fpm 重新启动 Gracefully shutting  down php-fpm 只完成了 Starting php-fpm 完成 (root@zabbix 等等)#,ps ef | grep php-fpm root ,, 19529,,, 1, 0, 23:37 ?,,,, 00:00:00 php-fpm:, master process (/数据/php/etc/php-fpm.conf) www ,, 19530, 19530, 0, 23:37 ?,,,, 00:00:00 php-fpm: pool www www ,, 19531, 19531, 0, 23:37 ?,,,, 00:00:00 php-fpm: pool www root ,, 19533, 19533, 0, 23:37 pts/4,, 00:00:00 grep ——颜色=auto php-fpm
php扩展安装不生效的解决方法