首頁  >  文章  >  後端開發  >  html - php安裝的擴充php -m可以看到,但是phpinfo()看不到,php-fpm關閉了重新開啟還是不行?

html - php安裝的擴充php -m可以看到,但是phpinfo()看不到,php-fpm關閉了重新開啟還是不行?

WBOY
WBOY原創
2016-08-26 10:28:232211瀏覽

工行的PHP支付擴展,
html - php安裝的擴充php -m可以看到,但是phpinfo()看不到,php-fpm關閉了重新開啟還是不行?
php -m可以查看到,但是phpinfo()頁面卻找不到,php.ini檔案是正確的。

html - php安裝的擴充php -m可以看到,但是phpinfo()看不到,php-fpm關閉了重新開啟還是不行?

已經重新啟動或httpd了,php-fpm也關閉了,然後打開還是不行,
系統:centos7
php:5.4.0

php-fpm需要什麼特別的設定嗎? php是自己編譯安裝的

回覆內容:

工行的PHP支付擴展,
html - php安裝的擴充php -m可以看到,但是phpinfo()看不到,php-fpm關閉了重新開啟還是不行?
php -m可以查看到,但是phpinfo()頁面卻找不到,php.ini檔案是正確的。

html - php安裝的擴充php -m可以看到,但是phpinfo()看不到,php-fpm關閉了重新開啟還是不行?

已經重新啟動或httpd了,php-fpm也關閉了,然後打開還是不行,
系統:centos7
php:5.4.0

php-fpm需要什麼特別的設定嗎? php是自己編譯安裝的

是同一個 php 麼? php -i 看下是否同樣的配置

好多這樣的問題..

  1. php-cli和php-cgi的php.ini載入的是同一個嗎?

  2. 有把extension=xxx.so加到php.ini裡嗎?

  3. 改變php.ini之後, web伺服器重啟了嗎? 重啟真的成功了嗎?

  4. 系統裡面是不是存在多個php版本?

  5. php-cli和php-cgi的php是同一個版本嗎?

謝謝邀請。對應的.so確認是否在php.ini檔案中加入了

1、檢查下是不是存在多個版本的php
2、是不是使用了不同的php.ini
3、是不是沒重啟apache

php -m 和phpinfo應該是不同的配置文件, 你在php -m 中能看到的話,說明你只在php -i|grup php.ini 這個配置文件中加載了這個.so 這個文件,你還得在phpinfo(). 這個模式下面看到他加載的配置文件位置,然後也加上.so文件,加完之後,重啟下服務, 完美解決,我以前搞swoole拓展也遇到過

這類問題一般是web版和cli版的設定檔不一致
web版的php.ini路徑

<code>/etc/php.ini</code>

cli版的php.ini路徑

<code>终端执行
php -i|grep Loaded\ Configuration\ File</code>

檢查一下

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn