ホームページ  >  記事  >  バックエンド開発  >  IIS7.5 構成 PHP 5.3.5

IIS7.5 構成 PHP 5.3.5

WBOY
WBOYオリジナル
2016-06-23 13:54:26833ブラウズ

ネイティブ環境: IIS7.5 windows2008 64-bit

まず、IIS で CGI 機能が有効になっていることを確認します:

1. アプリケーション プールを作成し、アンマネージ コードとして .NetFramework バージョンを選択し、マネージ パイプライン モードを選択します[統合] として選択し、新しく作成したアプリケーション プールを右クリックし、[全般オプション] で [32 ビット アプリケーションを有効にする] を選択し、値を True に設定します。

2. Web サイトを作成し、Web サイト名を入力して、作成したアプリケーション プールを選択します。アプリケーション プールを使用する前の手順で、物理パスを選択し、確認してデフォルトのドキュメント リストを入力します。

3. PHP マネージャーをインストールします。PHP プログラムのインストールを容易にするために、 IIS 7.5 には、PHP マネージャー モジュールが追加されました。セットアップするだけで、あとは自動的に設置されます。ダウンロードアドレス: http://phpmanager.codeplex.com/releases/view/62183、インストールします。

IIS を再度開くと、中に追加の PHP Manager アイコン項目があることがわかります。

。このバージョン [VC9 x86 非スレッドセーフ] の zip パッケージをダウンロードするだけです。

その後、C:PHP5.3.5 に解凍します

・設定ファイルの修正。

php.ini-development の名前を php.ini に変更します

data.timezone を見つけるように php.ini を変更し、date.timezone = “Asia/Shanghai” に変更します (ここで変更する必要があります。変更しないと警告が表示されます)

Windows 拡張機能を見つけて開きます 必要なモジュール (例: php_curl.dll php_mysql.dll php_mysqli.dll php_xmlrpc.dll php_curl.dll) 先頭のセミコロンを削除して保存するだけです

· IIS インターフェイスに戻り、PHP Manager をダブルクリックしますをクリックし、「新しいPHPバージョンを登録」をクリックし、c:php5.3.5php-cgi.exeを選択すればOKです。その後、デフォルトで IIS7.5 に適した構成で php.ini が静かに生成されます。

まだこのインターフェースを使用している場合は、「Check phpinfo()」をクリックすると、驚くべきことはなく、興味深い PHPInfo ページが表示されます。




その後、次のような問題がページに表示されました。「HTTP エラー 500.0 - 内部サーバー エラー」が発生しました。以前、php5.2.17 バージョンを使用していましたが、すぐに解決しました。前回の手順では、ディレクトリのアクセス許可を確認し、設定項目を確認しましたが、何度確認しても問題は解決せず、落ち込んでいます。


考えてみてください。設定用のサーバーとして IIS7.5 が使用されているため、IIS 公式 Web サイトにもっと良い解決策があるかもしれません。公式ウェブサイトにアクセスして検索と確認を繰り返したところ、実際に操作してみると、ついに問題が解決しました(笑)。 (特記事項: サーバーが x64 バージョンであっても、x86 バージョンを使用する必要があります。)

このエラーは、PHP5.3 が Visual C++ 2008 コンパイラー (VC9) によってコンパイルされているため、Visual C++ 2008 ランタイムが原因で発生することがわかりました。をサーバーにインストールする必要がありますが、この時点で問題全体は解決されています。


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