<a href="#navigator">↑</a>PHPのインストール <a href="http://s23spps2/modules/bwiki/index.php?XOOPS#f228df7c" title="f228df7c">†</a>
http://www.php.gr.jp/ これらのサイトを参照。 http://y-kit.jp/saba/xp/phpsetup.htm#inst http://wiz.syscon.co.jp/winphp.html
http://www.php.gr.jp/ これらのサイトを参照。 http://y-kit.jp/saba/xp/phpsetup.htm#inst http://wiz.syscon.co.jp/winphp.html
Xoops Cube公式ページより、Apacheを特にお勧めするとのことなので、Apacheを選択。 http://jp.xoops.org/modules/documents/index.php?id=3 http://www.apache.jp/ Apacheをダウンロード。特に1系も2系も推奨されていなかったので、2系の最新バージョンを選択した。 http://www.apache.jp/dist/httpd/binaries/win32/
Zip形式の最新版をダウンロード http://prdownloads.sourceforge.jp/xoops/17126/xoops-2.0.13a-JP.zip C:\Program Files\Apache Group\Apache2\htdocsのテストページ群をすべて削除 Xoopsインストール方法に従って、C:\Program Files\Apache Group\Apache2\htdocsにダウンロードしたファイルを展開した、htmlフォルダの中身を移動。 http://jp.xoops.org/modules/documents/index.php?id=1 http://s23spps2/index.phpにアクセスするもInternalServerError…(残念)。以下のエラーが記録されている。 [Fri Nov 25 15:14:20 2005] [error] [client 172.16.1.76] C:/Program Files/Apache Group/Apache2/htdocs/index.php is not executable; ensure interpreted scripts have "#!" first line [Fri Nov 25 15:14:20 2005] [error] [client 172.16.1.76] (9)Bad file descriptor: don't know how to spawn child process: C:/Program Files/Apache Group/Apache2/htdocs/index.php index.phpの先頭には<?phpとかかれており、#!c:\php\php.exeのようには書かれていない。これを書かないで動作させる方法はないのか? 参考:http://dev.rakusui.jp/diary/?date=20050509#p02 以下の設定でOKだった。 Apacheのコンフィグファイルに以下を追加 AddType application/x-httpd-php .php .phtml Action application/x-httpd-php “/php/php.exe” ScriptAlias /php/ “C:/php/” ...
http://s23spps2/index.phpにアクセス インストールに使用する言語 japanese データベースサーバ mysql データベースサーバのホスト名 localhost
http://s23spps2/index.phpにアクセス インストールに使用する言語
http://s23spps2/index.phpにアクセス インストールに使用する言語 japanese
c:\mysql -r root -p create database xoopsdb; mysql> GRANT ALL PRIVILEGES ON *.* TO xoops@"%" -> IDENTIFIED BY ‘<localadminと一緒のパスワード>’ WITH GRANT OPTION;
以下のオプションを選択 SetupType: Typical MySQL.com Sign-Up: Create a new free MySQL.com account 適当に個人情報の登録 Configure the MySQL Server now: True MySQL Server Instance Configuration: Detailed Configuration Server Machine
Xoopsの動作のためにはWeb、データベース、PHPが必要。ということなので、まずはこれらをインストールし、その後Xoopsをインストールする。
以下のURIよりMySQL4.0をダウンロード http://download.softagency.net/MySQL/downloads/mysql/4.0.html 以下のパラメーターでインストール Destination Folder: C:\mysql Setup Type: Typical インストール完了するも、サービスが登録されなかったので以下のページを参考にしてC:\MySQL\bin フォルダの「winmysqladmin.exe」を実行 Cancelをクリック
インストールに使用する言語 japanese データベースサーバ mysql データベースサーバのホスト名 localhost データベースユーザ名 xoops データベースパスワード <ローカルアドミンと一緒にしました>
-————- mysql Ver 14.7 Distrib 4.1.15, for Win32 (ia32) Connection id: 2 Current database: Current user: root@localhost SSL: Not in use Using delimiter: ; Server version: 4.1.15-nt Protocol version: 10 Connection: localhost via TCP/IP Server characterset: sjis Db characterset: sjis Client characterset: sjis Conn. characterset: sjis TCP port: 3306 Uptime: 21 sec Threads: 1 Questions: 3 Slow queries: 0 Opens: 11 Flush tables: 1 Open tabl es: 5 Queries per second avg: 0.143 ————– ...
c\:windows\system32\php4ts.dllを削除 c\:windows\system32\php5ts.dllを配置 php\dlls フォルダにあるDLLをすべて「C:\WINDOWS\system32」の中へコピー C:\php フォルダにある「php.ini-recommended」を「C:\WINDOWS」の中へコピーし、名前を「php.ini」に変更 上記php.iniを以下のように変更 register_globals = On magic_quotes_gpc = Off extension_dir = C:\php\ext\
c\:windows\system32\php4ts.dllを削除 c\:windows\system32\php5ts.dllを配置 php\dlls フォルダにあるDLLをすべて「C:\WINDOWS\system32」の中へコピー C:\php フォルダにある「php.ini-recommended」を「C:\WINDOWS」の中へコピーし、名前を「php.ini」に変更 上記php.iniを以下のように変更 register_globals = On magic_quotes_gpc = Off extension_dir = C:\php\ext\
[mbstring]エントリを以下のように編集 output_handler = mb_output_handler mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS ;mbstring.encoding_translation = Off mbstring.detect_order = auto mbstring.substitute_character = none; [mail function]エントリを編集 [mail function] ; For Win32 only. SMTP = s2kexg1 smtp_port = 25 ; For Win32 only. sendmail_from = s23spps2@jbs.co.jp extension=php_mysqli.dllを追加 C:\Program Files\Apache Group\Apache2\conf\http.confを以下のように変更する。 LoadModule php4_module C:/php/sapi/php4apache2.dllをLoad Module php5_module C:\php\php5apache2.dllに変更 php4の際にsystem32にコピーしたDLLを削除 ...
[mbstring]エントリを以下のように編集 output_handler = mb_output_handler mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS ;mbstring.encoding_translation = Off mbstring.detect_order = auto mbstring.substitute_character = none; cgi.force_redirectに関して以下のように変更。ただしセキュリティに関連する箇所のようだが内容をよく理解できていないので、追加で調査の必要あり。 ; cgi.force_redirect = 1 cgi.force_redirect = 0 以下の変更もサイトには書かれていたが該当のエントリは存在しなかった?? [mail function] SMTP = サーバーのアドレス sendmail_from = メール差出人のアドレス C:\Program Files\Apache Group\Apache2\conf\http.confを以下のように変更する。 「LoadModule」が並んでいる部分の末尾に次の一行を書き加える。 LoadModule php4_module C:/php/sapi/php4apache2.dll 「DirectoryIndex」という行に「index.php」を追加する。 DirectoryIndex index.html index.php
これでもまだDBに接続できないとのエラーが出てセットアップできない。 原因不明。 Apacheのログを見ると以下のエラーが表示されている。 File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2) Character set '#33' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file 特に現在のエラーとは関係ないようだけれども気持ちがわるいので 以下のサイトを参考にしてC:\mysqlにファイルを配置する。 http://64.233.167.104/search?q=cache:jIJ9uteyhCMJ:xoops.smej.com/modules/newbb/viewtopic.php%3Fpost_id%3D103%26topic_id%3D26%26forum%3D1+%22mysql%5Cshare%5Ccharsets%5C%3F.conf%27%22&hl=ja&lr=lang_ja 配置後もエラーは消えない・・・。なぜ? Webを検索しても拉致があかないので、ソースを追いかけてみるとmysqldatabase.phpにて以下のようにコネクトしていた。 ...