簡體   English   中英

已安裝 php-mysql 但未在 phpinfo 中顯示

[英]php-mysql installed but not showing in phpinfo

我剛剛將我的 phpversion 從 php 7.1 升級到 7.3。 不幸的是,我似乎無法讓 mysql 工作。 我在使用 yum package 管理器的 centos 7 機器上。 這些是我安裝的 php 包。 我已經重新啟動並嘗試卸載,重新安裝 mysql 擴展,但它仍然不會出現在 phpinfo 中。 mysql 的唯一提及是在學分部分。

php73.x86_64                                                                 2.0-1.el7.remi                                                        @remi-safe
php73-common.x86_64                                                          7.3.28-1.el7.ius                                                      @ius
php73-json.x86_64                                                            7.3.28-1.el7.ius                                                      @ius
php73-mbstring.x86_64                                                        7.3.28-1.el7.ius                                                      @ius
php73-pdo.x86_64                                                             7.3.28-1.el7.ius                                                      @ius
php73-pdo-dblib.x86_64                                                       7.3.28-1.el7.ius                                                      @ius
php73-php-cli.x86_64                                                         7.3.28-1.el7.remi                                                     @remi-safe
php73-php-common.x86_64                                                      7.3.28-1.el7.remi                                                     @remi-safe
php73-php-json.x86_64                                                        7.3.28-1.el7.remi                                                     @remi-safe
php73-php-mysqlnd.x86_64                                                     7.3.28-1.el7.remi                                                     @remi-safe
php73-php-pdo.x86_64                                                         7.3.28-1.el7.remi                                                     @remi-safe
php73-php-pear.noarch                                                        1:1.10.12-7.el7.remi                                                  @remi-safe
php73-php-pecl-mcrypt.x86_64                                                 1.0.4-1.el7.remi                                                      @remi-safe
php73-php-pecl-mysql.x86_64                                                  1.0.0-0.20.20180226.647c933.el7.remi                                  @remi-safe
php73-php-pecl-xdebug3.x86_64                                                3.0.4-1.el7.remi                                                      @remi-safe
php73-php-process.x86_64                                                     7.3.28-1.el7.remi                                                     @remi-safe
php73-php-soap.x86_64                                                        7.3.28-1.el7.remi                                                     @remi-safe
php73-php-xml.x86_64                                                         7.3.28-1.el7.remi                                                     @remi-safe
php73-runtime.x86_64                                                         2.0-1.el7.remi                                                        @remi-safe
 php73-php-common.x86_64 7.3.28-1.el7.remi @remi-safe php73-common.x86_64 7.3.28-1.el7.ius @ius

您正在混合來自 2 個不同提供商(IUS 和 Remi)的 2 個 PHP 堆棧。

你應該只使用一個。

對於remi存儲庫,我建議您按照向導說明進行操作

注意:我在您的列表中沒有看到任何 mod_php 或 fpm package...

然后將 extension=yourExtension.so 添加到 php.ini,

千萬不要這樣做,對於 RPM,每個 package 都為其擴展提供正確的配置文件。 安裝后需要重啟 httpd 或 php-fpm 服務。

如果你使用的是 php-fpm,你可以使用php-fpm -i | grep php.ini php-fpm -i | grep php.ini找到加載的配置文件。

如果使用 php-cli, php -i | grep php.ini php -i | grep php.ini等等。

在某些情況下,php-fpm 和 php-cli 不使用相同的 php.ini。

php -i -> php-cli

php-fpm -i -> php-fpm

然后將extension=yourExtension.so添加到 php.ini,並使用php-fpm -m | grep yourExtension重新啟動 php-fpm php-fpm -m | grep yourExtension檢查擴展是否加載,如果打印你的擴展名則表示工作。

如果沒有,則需要找到php的extension_dir: php-fpm -i | grep extension_dir php-fpm -i | grep extension_dir ,並檢查是否有 yourExtension.so 文件,如果沒有,則表示您的擴展安裝到錯誤的位置,您需要做一個軟鏈接或簡單地將 yourExtension.so cp 到那個地方。

如果您使用的是多版本 php,您需要檢查您使用的是哪個 php。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM