91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php 擴展不顯示不出來如何解決

發布時間:2021-06-17 10:08:49 來源:億速云 閱讀:161 作者:chen 欄目:編程語言

本篇內容介紹了“php 擴展不顯示不出來如何解決”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

php擴展不顯示不出來是因為php-fpm啟動時,沒指定php.ini,其解決辦法就是指定php.ini文件來啟動“php-fpm”服務即可。

本文操作環境:linux5.9.8系統、PHP5.6版,DELL G3電腦

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 ~]#

“php 擴展不顯示不出來如何解決”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

太保市| 肥乡县| 江西省| 白银市| 丰城市| 重庆市| 阳西县| 古蔺县| 普定县| 西充县| 桦南县| 涞源县| 忻城县| 台安县| 吴桥县| 绥江县| 霍州市| 元谋县| 大城县| 三明市| 吉林省| 南丹县| 富宁县| 新民市| 无为县| 万山特区| 工布江达县| 南皮县| 东阳市| 威海市| 灵山县| 沾化县| 湖州市| 博客| 巧家县| 宜阳县| 阳高县| 库尔勒市| 江油市| 淳安县| 开平市|