XOOPSがPHP4/IIS6/W23,MySQLで起動 (5/6)
XOOPSが MySQL 4.1.11-nt,PHP4.3.11/IIS6/Windows Server 2003で動くようになりました。4/28の記事のように以下のエラーになっていたのですが、解決。
XOOPS Custom Installation
http://(WWWサーバ)/xoops/install/index.php
Warning: copy(../mainfile.php): failed to open stream: Permission denied in D:\xoops\install\class\mainfilemanager.php on line 52
ファイル・ディレクトリのアクセス権をチェックしてください。
mainfile.phpの読み込みに失敗しました。ファイルパーミッションの設定を確認してください。
原因は IIS6と IIS6以前のIIS5/IIS4との動作の違いでした。IIS6でPHPは「アプリケーションプール」の「DefaultAppPool」よりユーザ名「NETWORK SERVICE」で動作しているようです。ということで、PHP4/XOOPSの各フォルダに「NETWORK SERVICE」ユーザのアクセス権を与えてやればOK。

:
その後、インストールの途中でMySQL 4.1.11-ntに接続できず、以下のエラーになってしまうが、MySQL 4.1系では以前とパスワードの形式が変更になっているため。
http://(WWWサーバ名)/xoops/info.php
Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in D:\xoops\info.php on line 7
サーバに接続できません
MySQLのコマンドラインから以下のコマンドを実行してやればよい。
mysql> SET PASSWORD FOR (ユーザ名)@(ホスト名) = OLD_PASSWORD('パスワード');
以上で、無事XOOPSが起動して以下の画面が表示されました\(^o^)/

■参考にさせて頂いたページ(助かりました。感謝!)
PHP - TKFM 80.0GHz Radio - Wiki
http://tkfm.main.jp/wiki/index.php?PHP
phpMyAdminにログインできない - Database Expert
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?forum=26&topic=16165
| 固定リンク | コメント (0) | トラックバック (1)




