web-dev-qa-db-ja.com

PHP致命的なエラー:未定義の関数mysql_pconnect()の呼び出し

Phpバージョンをphp5.0から5.3に更新しましたが、このエラーが表示され始めました

PHP Fatal error:  Call to undefined function mysql_pconnect() in

私はあなたの助けが必要ですみんな私に何をすべきか提案してください。

また、コメントを外しましたextension=mysql.soで私のphp iniファイル

php.ini

Linuxを使用しています

1
Huzoor Bux

推奨事項

mysqliの改良版であるmysqlhttp://php.net/manual/en/book.mysqli.php )を使用することをお勧めします。

クイックフィックス

で利用可能なすべての考えられる理由の完全な詳細

http://www.somacon.com/p109.php

さらに支援が必要な場合はお知らせください

ラストリゾート

PHP53を再インストールします

5.1.x PHPパッケージを削除します:

 yum remove php php-*

5.3.x PHPパッケージを削除します:

 yum remove php php53-*

PHP5.3をインストールする

yum install php53-cli
yum install php53-common
yum install php53-devel (If you need development support)
yum install php53-Gd
yum install php53-mbstring
yum install php53-mysql
yum install php53-soap
yum install php53-xml
yum install php53-xmlrpc
yum install php53-bcmath
yum install php53-snmp

Apacheを再起動します

Service httpd restart 

ヤム検索

3
Baba

この問題は、MySQLモジュールがPHPインストールでアクティブになっていないか、MySQLモジュールが永続的な接続をサポートしてコンパイルされていないために発生します。

最初のケースでは、php_mysqlモジュールがphp.iniファイルで有効になっていることを確認し、有効になっていない場合は、このモジュールを有効にしている行のコメントを解除する必要があります。 LinuxでPHPを実行している場合は、まずこのモジュールをコンパイルする必要があります。(--with-mysql=shared

2
Mosty Mostacho

この行のコメントを解除して、サーバーを再起動してみてください

extension = php_pdo.dll
extension = php_mysql.dll
extension = php_mysqli.dll
extension = php_pdo_mysql.dll
0
KielSoft

php.iniで2つの拡張機能を有効にしてください

extension=php_mysql.dll
extension=php_mysqli.dll

phpディレクトリのlibmySQL.dllを確認してください。

0
Vipin Jain