ソボズムルギ
. .
  • Windows Server 
  • SQL Server 
  • Exchange Server 
  • Operations Manager 
  • .NET Framework 
  • Open-Tip & Link 
  • Hanbiro Service 
  • Microsoft Kb 文書 
  • TechNET ハイライト 
探索 飛ばすこと リンクHome > Tip&Tech


IIS 6 で PHP 5.x 設置すること


www.wssplex.net

1. PHP 設置

1.1 最新 バージョンである PHP 5.1.2 バージョンを ダウンロード : http://www.php.net/downloads.php

ダウンロードを する時, バージョンは "Collection of PECL modules for PHP 5.1.2 " を ダウンロードを する. PECL銀 PHP義 広範囲な 拡張 ライブラリ モジュールを 提供する する.

msi インストルロよりは, zip 圧縮を ダウンするのを 風..

拡張ライブラリは http://pear.php.net/packages.php で 必要な 数多い モジュールを ダウンロード できる.

ブルログズングに, PECL 関連 ポストも 参考して 表示 望む.
http://blog.naver.com/jegom?Redirect=Log&logNo=120004156186

1.2 php.ini-recommand を php.ini 路 変更

圧縮を 文 PHP ディレクトリで, php.ini* 路 なって ある ファイルは, PHPで 勧奨する 設定値が 適用されて ある ファイルだ.

2. PHP 環境設定

2.1 php.iniで cgi.force_redirect 値段が 0 認知 確認.

2.2 browscap.ini ファイル 設置すること

必ず 設置する 必要は ない. ただ, PHPで ブラウザー 特性に よって 最適の スクリプト 作動を するように なる.

php_browscap.ini増えた http://www.garykeith.com/browsers/downloads.asp で ダウンロードが 可能で,  PHP 設置ディレクトリの extrasに コピーして 入れて, php.iniで browscap に 次と 一緒に 経路を 指定して 与える.

browscap=C:\PHP\extras\browscap.ini

2.3 php.ini で セッション派である 保存 経路 設定.

session.save_path=C:\PHP\Sessions

2.4 PHP 拡張 ライブラリ 設定

追加的な 拡張モジュールを 設置しようと したら 次 ウェブサイトを 訪問して 表示 望む.
http://ca3.php.net/manual/en/install.windows.extensions.php

php.ini で extension_dir 拡張モジュール 経路を 指定してくれる.

 "C:\PHP\extension"

extension=php_mbstring.dll
extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_curl.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
;extension=php_exif.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_ifx.dll
extension=php_iisfunc.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_oracle.dll
extension=php_pdf.dll
extension=php_pgsql.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
extension=php_tidy.dll
extension=php_ffi.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
;extension=php_yaz.dll
extension=php_zip.dll

上と 一緒に on イン 拡張モジュールは 敢えて onを 夏至 なくても なる. しかし onを しても 大部分 間違いが ない. だ off しても ゾッウンナ, 例で mssqlを 利用したら php_mssql.dll 銀 onを すると する.

2.5 php dll ファイル 経路設定.

次 2枝 方法中 1行くのを すれば なる. 大部分 一番目 a 方法を 選択する.

a. C:\PHP義 php-dll これ ない あらゆる dll ファイルを System32に コピーする. または,

b. Windows PATH 経路で "C:\PHP" を 追加して 与える. 
これ 方法は 追後 アップグレードや 削除を ずっと 易しく する. System32に コピーして あちこち 広がって あれば 追後 アップグレードや 削除の時 忘れるように なる.

2.6 レジストリに PHP 設置経路 追加. 

これ 設定は php義 環境設定を 指定された 経路で 捜すように する. 敢えて php.iniを Windows ディレクトリに コピーして 入れる 必要が ない.

HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath = C:\PHP

次を テキストファイルに .reg 拡張子で 保存の後 行えば 易しく 適用される.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\PHP]
"IniFilePath"="C:\\PHP"

3. IISに PHP 設定すること

3.1 IIS義 ウェブサービス 拡張に 追加する.

拡張 名前には "PHP ISAPI Extension" を 追加して 拡張モジュール dllを PHP 設置ディレクトリの php5isapi.dll ファイルを 指定する. そうする音に 許容設定を してくれる.

phpを 行う 方法は 今と 一緒に ISAPI モジュールを 利用する のと php-cgi.exe を 利用する 方法が ある. できるなら, ISAPI モジュールを 利用する のが 良い.

*phpを 適用する 方法には 2行か ある. ウェブ ルートに 適用する のと 特定 ウェブサイトに 適用する 方法が あるから 適用しようと する 場合に よって 選択すれば なる.

3.2 .php 拡張子を 追加して 与える.

やっぱり .php 拡張に 大韓 実行経路は php5isapi.dll を 指定して 与えて, 動詞には GET, POST, HEAD 万 許容して 与える. 敢えて 多く 許容を してくれたところで 保安に 穴だけ 作って 竝び だけだ.

3.3 IISを 再始作 する. もし Window PATH に 適用したら リブッティングを してくれる.

4. ウェプページ テスト

<html>
 <head>
  <title>PHP Test</title>
 </head>
 <body>
  <!-- testing sessions -->
  <?php session_start(); ?>
  
  <!-- testing browscap.ini -->
  <?php
   echo $_SERVER['HTTP_USER_AGENT'] . "<br/><br/>";
   $browser = get_browser(null, true);
   print_r($browser);
   echo "<br/><br/>";
  ?>
  
  <!-- a general PHP test -->
  <?php phpinfo(); ?>
 </body>
</html>

test.php ファイルに 次と ような コードで php 実行 可否 及び 環境設定値を 確認する 数 ある.

5. トラブルシューティング 

5.1 作動するの なかったら,..

該当 ウェブサイトの ISAPI フィルターに フィルター名前 "PHP" に 実行ファイルを php5isapi.dll を 指定して くれ 見る. 勿論 登録の後には IISを 再始作 すると だけが フィルターが ロードされる. 

ISAPI フィルターに 登録されれば, ウェップサーバーの 性能上 あまり 勧奨事項は ない. フィルターが 多いほど ウェブ要請に 大韓 フィルター 処理を パスすると 夏期 だからだ.

5.2 browscap.ini で 間違い 発生の時...,

php.iniで browscap義 実際 経路を 再び 確認して 指定してくれ 見る.

5.3 401 権限間違い または 403 パーミッション 拒否 間違い.

これ 部分は ISAPI モジュールが なく, CGI(php-cgi.exe)を 利用した 場合が そうだ. cgiを 利用したら 該当 ウェブサイトを 行う アプリケーション 草の 実行 勘定が PHP 設置経路 権限が あるのか 確認して 見る.

5.4 セッションが 保存されるの ない.,,,

セッションは 先に進んで 指定した php.ini ファイルに 指定した 経路に インターネットゲスト勘定(IUSR_) これ 書き取り圏した 位の 権限を 指定して 与える.



, , ,
http://www.serverinfo.pe.kr/TipnTech.aspx?Seq=223
Posted on Saturday, 2006/02/18 21:18


.


関連Q&A






Recent comment
Windows Debugger(WinDBG)...
- WSSplex 01/04

サーバー 運営管理 サービス ハンビで