web-dev-qa-db-ja.com

PHP起動:ダイナミックライブラリ '/usr/lib64/php/modules/php_mysql.so'を読み込めません

LinuxでPHP 5.6を実行しています。PHPページを読み込もうとすると、次のPHP =エラー。

PHPスタートアップ:ダイナミックライブラリ/usr/lib64/php/modules/php_mysql.so 'を読み込めません

ディレクトリを見ると/ usr/lib64/php/modules/確かに共有オブジェクトphp_mysql.soはありません。そのため、mysqlのphp拡張機能がインストールされていないようです。だから私はyum installを実行します:

yum install php56w-mysql

そして私はそのメッセージを受け取ります:

パッケージphp56w-mysql-5.6.10-1.w6.x86_64がすでにインストールされており、最新バージョン

それで、私のphp.ini設定は間違っていますか? php-mysql拡張機能を探すために別の場所にポイントする必要がありますか?

Linixバージョン情報:Linuxバージョン3.14.35-28.38.amzn1.x86_64(mockbuild @ gobi-build-64012)(gccバージョン4.8.2 20140120(Red Hat 4.8.2-16)(GCC))

update:モジュールがインストールされている場所を表示するための推奨コマンドを実行しました:

rpm -ql php56w-mysql

/etc/php-zts.d/mysql.ini
/etc/php-zts.d/mysqli.ini
/etc/php-zts.d/pdo_mysql.ini
/etc/php.d/mysql.ini
/etc/php.d/mysqli.ini
/etc/php.d/pdo_mysql.ini
/usr/lib64/php-zts/modules/mysql.so
/usr/lib64/php-zts/modules/mysqli.so
/usr/lib64/php-zts/modules/pdo_mysql.so
/usr/lib64/php/modules/mysql.so
/usr/lib64/php/modules/mysqli.so
/usr/lib64/php/modules/pdo_mysql.so

私がphp-ztsをインストールしたようで、ここにも同様の問題があります https://serverfault.com/questions/359078/enable-php-zts-and-mpm-workers-in-Apache-to-lower -memory-footprint-but-still-ke

2
dev.e.loper

php.iniで次の行を見つけます:

;extension=php_mysql.so

コメントとして機能しているセミコロンを削除して、Apacheを再起動します。

それでも問題が解決しない場合は、報告してください...

これは StackOverFlow から転記されています

1
eyoung100