mysql をテストするための php ファイルを次のように書きました:
コードをコピーします コードは次のとおりです:
$link=mysql_connect('localhost','root','root' );
if( !$link) echo "失敗!";
else echo "成功!";
結果はエラーです: 致命的なエラー: 未定義の関数 mysql_connect( )、明らかにmysqlが見つかりません。Baiduには対応するライブラリがたくさんあります。mysqlのlibライブラリをコピーしてWindowsのsystem32ディレクトリにコピーするのは複雑すぎます。実際には、次の設定を追加する必要があります。 Apache の httpd.conf ファイルに設定を追加します:
コードをコピーします コードは次のとおりです:
LoadModule php5_module d:/tools/php-5.3.1/php5apache2_2.dll
AddType application/x- httpd-php .php
PHPIniDir d:/tools/php-5.3 .1
最後の行がキーであり、php 設定ファイルの場所を Apache に伝えます。そうでない場合は、php.ini ファイルをWindowsのシステムディレクトリ。通常、ここでの設定を通じて、Apache と php の組み合わせを完了できます。 php.ini ファイルでは、次の場所のみを変更する必要があります。
# php 拡張ライブラリ ディレクトリを実際のパスに変更します
extension_dir = "D:/tools/php-5.3.1/ext"
# 前を削除します。
extension=php_mysql.dll
最後のステップは、PHP インストール パスをシステム環境変数 (ユーザー環境変数ではなくシステム環境変数であることに注意してください) パスに追加することです。設定が成功したら、phpinfo を使用する必要があります。 () 「Apache 環境」セクションのパスに PHP インストール ディレクトリが表示されます。そうでない場合、環境変数は正常に構成されていません (環境変数を構成した後は Apache を再起動することに注意してください)。
これらの手順を完了すると、データベースに正しく接続できますが、Apache と php の統合が正常であることが前提となっており、効果が得られない場合は、この mysql 構成を検討してください。
要約すると、Windows プラットフォームで Apache と php (mysql を含む) を統合するための正しい設定手順は次のとおりです。
1. Apache をインストールし、Apache が単独で正常に実行できることを確認します。
2. PHP の zip を圧縮します。 5.2.17 または 5.3.1) パッケージを D:php-5.3.1 などのディレクトリに解凍します
3. Apache の httpd.conf ファイルの最後に次のセクションを追加します:
コードをコピーしますコードは次のとおりです。
# php5 support
LoadModule php5_module D:/php-5.3.1/php5apache2_2.dll
AddType application/x-httpd-php .php
PHPIniDir D:/php-5.3.1
4. オペレーティング システムの環境変数 (システム変数である必要があります) 非ユーザー変数のパスに D:/php-5.3.1 パスを追加します)
5. php インストール ディレクトリの php.ini-dist の名前を次のように変更します。 php.ini を編集し、次の内容を変更します。
# php 拡張ファイルのディレクトリを設定します
extension_dir = "D:/php-5.3.17/ext"
# mysql 拡張機能をオンにして、前のコメントを削除します
extension=php_mysql .dll
上記の 5 つの手順を完了すると、php は通常どおりに Apache と通信できるようになります。 以下のような一般的な問題が結合され、PHP 警告: PHP 起動: 動的ライブラリをロードできません...、致命的エラー: 未定義の関数の呼び出しmysql_connect()... も永久に失われます。 ^_^
上記は、mysqlapache 環境を正しく設定するための親しみやすい PHP を紹介しており、PHP チュートリアルに興味のある友人にとって役立つことを願っています。