2010/07/05 (月)

2010-07-05:予期しないエラー 0x8ffe2740

調べ物で、手元のマシンの IIS を起動しようとして、

予期しないエラー 0x8ffe2740 が発生しました

をくらう。うわー、このエラー見るの何年ぶりだろう。^^;

これは IIS が待ち受けたいポート、つまり 80 番ポートが他ですでに使われているときに出る。
VMware Virtual Network で、仮想の子の 80 番にフォワードしてた。これを解除して、無事に IIS 起動。

comment

2007/08/01 (水)

2007-08-01:PHP 4.4.7 on IIS6 in Windows2003server(続き)

7月5日の日記の続き、というか補遺。

php.ini の変更は IIS を再起動しただけでは適用されない。
コマンドプロンプトで

net stop w3svc
net start w3svc

とするといい感じ。

ファイルの存在確認。

[管理ツール]→[IISマネージャ]で「Webサイト」→「既存の Web サイト」をだして、右クリックメニューのプロパティを選択し、ホームディレクトリタブの構成を選んで、マッピングタブの追加で、”.php” に対して “C:\php\php4isapi.dll” を設定。

というのまでは前回のエントリで書いた。これに加えてもうひとつ。
「 [ ] ファイルの存在を確認する」にチェックを *入れてはならない*。ここがチェックされていると 404 エラーをくらうようだ。

OS の問題なのかわからないが、世間には逆の情報もでまわっているので要注意!

仮想ディレクトリ名。
IIS マネージャで、既存の Web サイトで仮想ディレクトリを追加する場合、
仮想ディレクトリと実体のディレクトリ名を同一にする必要がありそう。
これはきちんとした情報みつけられていないのだけど、手元で試した限りはそうだった。

で、筆者は「これらの情報を手に入れるためにはどうしたらいいのか」の情報を求めています。^^;
やはりなれない環境はつらいわ。

comment

2007/07/05 (木)

2007-07-05:PHP 4.4.7 on IIS6 in Windows2003server

www.php.net から 4.4.7 をもらってきて、C:\php 以下に展開。
sapi フォルダ、dlls フォルダの中身を C:\php 直下に移動しておく。
[管理ツール]→[システム]→[環境変数]で PATH に “;C:\php” を追加。
C:\php\php.ini-recommend を編集して C:\WINDOWS 以下にコピー。

[管理ツール]→[IISマネージャ]で「Webサイト」→「既存の Web サイト」をだして、右クリックメニューのプロパティを選択。
ホームディレクトリタブの構成を選び、マッピングタブの追加で、”.php” に対して “C:\php\php4isapi.dll” を設定。
「既存の Web サイト」のとなりの「Web サービスの拡張」でも同様に設定。

で、再起動。

マニュアルとか巷のサイトを見るに、これで大丈夫らしいんだけど。。。401 喰らうよ!

アクセス制御関係だよなぁ。
DocumentRoot の C:\Inetpub\wwwroot や C:\php が IUSR_{machine名} 権限で読み込みも読み込み実行もできることを繰り返し確認(というか、めんどくさいからフルコントロール)。
なんども確認して唸ること1時間強。

ふと、各フォルダに IIS_WPG にも権限を与えてみた。

ようやく動いた!

これまで apache の上でばかり生活していたので、シンプルな権限管理しかカラダが知らず、FileSystem に紐づけられた権限管理というのがどうもしっくりきません。
そして、うまく行かないときに、どこに情報が出るのかがわかってない。
慣れない環境はむずかしいです。。。

# そもそも匿名アクセスという概念を理解するのに無駄に時間がかかった。
# これは自分のアタマが腐ってるのが悪いな。しょぼん。

comment

2004/01/13 (火)

2004-01-13:PHP on IIS on Windows2000server

Windows2000server に PHP-4.3.4 on IIS な環境を作る。
CLI版を動かそうとして、include_path が指定できなくて困る。C:WINNTphp.ini での include_path を読んでくれていない風。
うーん。。。

apache/IIS + PHP on Win XP Pro SP1 [2nd]

comment

2003/09/06 (土)

2003-09-06:apache/IIS + PHP + PDFlib on Win XP Pro

先日のまとめページに、IIS 版を追記。
さらに慣れない環境で苦労。。。
apache/IIS + PHP + PDFlib on Win XP Pro

comment