ホームページ >バックエンド開発 >PHPチュートリアル >Windows 2008 r2 で iis+sql サーバー +php5.6 をセットアップします。環境内で発生したいくつかの問題を記録します (r2php5.6_PHP チュートリアル)。
Web サーバーは、iis で複数の Web サイトを展開するために使用されていたため、現在は開発に使用されています。このプロジェクトの PHP は、本来 php+mysql+iis で簡単にインターネット上で検索できるはずですが、以前の Web サイトでは sqlserver データベースを使用していたので、元のデータベース構造を変更したくありません。私は iis+sql サーバー +php5 を直接使用しています。このような環境では、途中の紆余曲折については説明しません。デプロイ中に行った手順について話しましょう。
1. php 公式 Web サイトにアクセスして、php5.6.16 (http://windows.php.net/download) をダウンロードします。ここでは、64 ビットか 32 ビットかにかかわらず、VC11 x86 Non Thread Safe を選択することに注意してください。 、32ビットであるx86を選択します ダウンロード、これはphp5.6がsqlserverへのリンクをサポートしていないためですが、Microsoftは対応するコンポーネントを提供していますが、Microsoftの公式Webサイトにあるコンポーネントは32ビットのみをサポートしています。 C:Program Files (x86) に解凍し、php.ini を変更します。そうでない場合は、php.ini-development をコピーして php.ini に変更し、date.timezone = "Asia/Shanghai" を変更し、必要な拡張機能を追加します。 。環境変数を変更して PHP ルート ディレクトリと PHP 拡張ディレクトリ ext を追加し、対応する vc11 (Visual C++ Redistributable for Visual Studio 2012 Update 4) をダウンロードし、x86 をダウンロードしてインストールします。PHP は x86 であるため、ここでも x86 を選択する必要があります。
2.サーバーロールのiisのcgi機能をonにする
3. IIS 用 PHP Manager (http://phpmanager.codeplex.com/releases/view/69115) をダウンロードしてインストールします
4. IISでPHPマネージャーを設定し、「新しいPHPバージョンの登録」をクリックし、ポップアップボックスのphpインストールファイルの下にある「php-cgi.exe」を参照して選択します
この時点で、phppathinfo() をチェックして iis+php が成功したかどうかを確認し、sqlserver に接続できます。
5. Microsoft にアクセスして、SQLserver に接続するための php のドライバーをダウンロードし (http://www.microsoft.com/en-us/download/details.aspx?id=36434)、対応するバージョンを選択して直接インストールします。 。 、
6. Microsoft にアクセスして、Microsoft Drivers for PHP for SQL Server (http://www.microsoft.com/en-us/download/details.aspx?id=20098) をダウンロードし、最新のインストールを選択してインストールします。 extディレクトリはphpの下にあります。
7. php.ini を開き、対応する extension=php_sqlsrv_56_nts.dll extension=php_pdo_sqlsrv_56_nts.dll 拡張子を追加します。
これでiis7+mssqlサーバー+php5.6のインストールが完了しました。