IIS+php

WBOY
WBOYオリジナル
2016-06-23 14:37:14959ブラウズ

システムはWindows2003+IIS6.0、ISAPIモジュールでPHP5をインストール後、テストWebサイト上で.phpファイルの設定を行います。構成情報を表示するために phpinfo(); を作成したところ、構成ファイル (php.ini) パス C:WINDOWS にカスタム構成ファイルが見つからなかったため、X:Program FilesPHPphp.ini を C:WINDOWS にコピーして再起動しました。 IIS であることがわかりました。 構成ファイル (php.ini) パス C:WINDOWSphp.ini... これは正常のようですが、前の php プログラムをテストすると、次のプロンプトが表示されました: 未定義関数 mysql_connect()... です。 mysql モジュールが読み込まれていませんか? 返信 phpinfo ページには mysql 関連の情報が表示されませんが、C:WINDOWSphp.ini を開くと、extension=php_mysql.dll の前に「;」がないことがわかります。他のモジュールと同様に、他のモジュールも正しくロードされていることがわかります。私は落ち込んで、php_mysql.dll が対応するディレクトリにないのではないかと疑っていましたが、多くの情報を読んだ後、ディレクトリの深さまたはディレクトリ名のスペースに問題があると言う人もいましたが、他のモジュールが原因であると言いました。ディレクトリエラーの問題ではないでしょうか?その後、英語の Web サイトでこのヒントを見つけました。

次のファイルをコピーします

php5apache2.dll

php5ts.dll
php_mysql.dll
libmysql.dll
libmysqli.dll

in to

c:windowssystem32

私c:windowssystem32 の下で検索しましたが、案の定、これらのファイルは見つかりませんでした。すぐにこれらのファイルを x:Program FilesPHP からコピーして、IIS の起動の問題を解決しました。 ! 。 。

phpinfo ページを再度開くと、mysql の関連情報が表示されますが、設定ファイルのパスが元の設定ファイル (php.ini) のパス C:WINDOWS に変更されていることがわかります。 .ただし、次の項目が表示されます:

ロードされた設定ファイル x:Program FilesPHPphp.ini

今回は、インストール ディレクトリの php.ini がロードされます...

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