サーバー window2003、IIS があり、もともと .net Web サイトがありましたが、それに php Web サイトを追加したいと考えています。
現在の状況は、php Webサイトのコードをアップロードし、IISにサイトを追加し、mysqlをインストールし、データベースをインポートしました。
phpinfo() を実行すると関連情報が表示され、php を実行できるはずですが、問題はホームページなどの他のページにアクセスすると空白になることです。
原因がわかりません。mysql データベースの問題でしょうか?他にインストールする必要があるものはありますか?
80点です、アドバイスをお願いします!
phpのエラープロンプト機能をオンにして、どのようなエラーが報告されるかを確認してください。
エラープロンプト機能がオンになっています。 。
display_errors = オン
error_reporting = E_ALL & ~E_NOTICE
phpinfo() をもう一度見たところ、mysql に関する情報が表示されていないのはなぜですか。もっと少ないものをインストールしましたか?
ただし、php.ini を確認すると、
extension=php_mysql.dll ; 番号が削除されています。
わかる人いますか? ? ? ?
mysql をインストールするにはどうすればよいですか? サーバーに入った後、mysql に接続できますか?
正常にインストールされました。 。できる。 。データがインポートされました。
phpinfo() に mysql に関する情報が表示されません
変更した php.ini は正しいですか?
設定ファイル (php.ini) パスは php のデフォルトの読み込み場所です。
読み込まれた設定ファイルは、実際に読み込まれた php.ini です。この列が空の場合は、環境変数の設定が正しいかどうかを確認する必要があります。または、変更した php.ini をデフォルトの場所にコピーします
変更後は IIS を再起動する必要があることに注意してください
正解です。正しい環境から直接取得。
ホームページが空白であるため、おそらくデータベースとは関係がありません。エントリ ファイルを確認して、段階的にデバッグしてください。
段階的に確認してみました。 。 echo を使用して段階的に読み上げます。 。 mysql クエリ ステートメントを通過できないことがわかりました。 。
phpinfo の結果に次の値を投稿します
設定ファイル (php.ini) のパス
ロードされた設定ファイル
display_errors
extension_dir
OK。 。どうもありがとう。変更したphp.iniをc:windowsにコピーし、環境変数PHPRCを設定し、libmysql.dllとphp_mysql.dllをsystem32にコピーして、IISを再起動しました。 。わかりました。