php mysql 500 エラーの解決策: まず、php ソース コードの "ext/mysql" ディレクトリに入り、次に phpize を実行し、コマンド "make && make install" でコンパイルおよびインストールし、"mysql.so" を生成します。 "; 最後に "php.ini" ファイルを変更するだけです。
推奨: 「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('localhost','root',''); if($con){ die('ok'); }else{ die('Could not connect: ' . mysql_error()); }
以上がphp mysql 500エラーの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。