ホームページ  >  記事  >  バックエンド開発  >  php mysql 500エラーの問題を解決する方法

php mysql 500エラーの問題を解決する方法

藏色散人
藏色散人オリジナル
2020-08-01 09:51:063251ブラウズ

php mysql 500 エラーの解決策: まず、php ソース コードの "ext/mysql" ディレクトリに入り、次に phpize を実行し、コマンド "make && make install" でコンパイルおよびインストールし、"mysql.so" を生成します。 "; 最後に "php.ini" ファイルを変更するだけです。

php mysql 500エラーの問題を解決する方法

推奨: 「PHP ビデオ チュートリアル

mysql_connect() 関数は、PHP では使用できません。 mysql に接続し、500 エラーが報告されました

環境をセットアップするときに mysql 拡張機能をインストールしませんでしたが、今日プロジェクトを保守するときにエラーが発生しました

Fatal error: Uncaught Error: Call to undefined function mysql_connect()

phpize ツールを使用して、mysql .so 拡張子を手動でコンパイルして生成し、問題を解決します。

手順は次のとおりです:

1. PHP ソース コードの ext/mysql ディレクトリに移動します

cd /home/oldboy/tools/php-5.5.32/ext/mysql/

2. phpize を実行して、configure ファイルを生成します (php インストール ディレクトリ:/application/php/)

/application/php/bin/phpize

3. configure を実行して、php-config ファイルの場所を指定します (/application/php/bin/) php-config) と mysql インストール ディレクトリ

 ./configure --with-php-config=/application/php/bin/php-config --with-pdo-mysql=mysqlnd

4. コンパイルしてインストールし、mysql.so

make && make install

5 を生成します。php.ini ファイルを変更し、mysql.so 拡張機能の設定を追加します。保存して終了します

extension=mysql.so

6. php-fpm を再起動します

service php-fpm restart

7. テストするには、Web ディレクトリ (/usr/local/nginx/html/mysql など) に php ファイルを追加します。 php

<?php
$con = mysql_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;);
if($con){
    die(&#39;ok&#39;);
}else{
    die(&#39;Could not connect: &#39; . mysql_error());
}

以上がphp mysql 500エラーの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。