ホームページ > バックエンド開発 > PHPチュートリアル > サーバー環境の問題について.netとphp

サーバー環境の問題について.netとphp

WBOY
リリース: 2016-06-23 14:27:52
オリジナル
905 人が閲覧しました

サーバー 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を再起動しました。 。わかりました。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート