こんにちは、ねこです。

自称プログラマのおばちゃんのブログです。いろいろあるよねぇ~。

あかん。。。またカテゴリーが増える。 -> AS400 + Apache + PHP + DOJO ToolKit

2014-02-19 13:22:25 | Dojo ToolKit
やっとAS400/DB2が終わったと思ったら、今度はAS400+Apache+PHP+DOJOで検索サイトの構築となったもんだ。

実はねこ、先週の金曜日から風邪をひいていて調子が悪い。

LivecycleのWSDLなど、手をつけたのもそのままなんで、少しずつ折を見て更新してまいります。

++++++++++++++++++++++++++++++++++++++++++++++++++++++

しかぁーし、忘れる前にローカルのテスト環境構築について。
ねこのマシンにはすでにJBOSSとJAVA SE7が入っているらしい。なので、入ってない人はDOJOのためにJ2SE1.4以上を入れといてください。

1.Apache2.2
httpd.confにて。
すでにlocalhost8080は使われてるんで、81と設定。
#Listen 12.34.56.78:80
#80 is for JBOSS
Listen 81

これらの#マークを取ってください。これでアクティベートされます。
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule include_module modules/mod_include.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so

こちらをLoadModuleの最後に追加。PHPはPHP5を使います。
LoadModule php5_module "C:\php\php5apache2_2.dll"
LoadModule php5_module "C:\php\php5ts.dll"

<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>

ScriptAlias /cgi-bin/ "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/cgi-bin/"
ScriptAlias /php/ "C:/php/"
PHPIniDir "C:\php"

AddType text/html .shtml
AddHandler server-parsed .shtml
AddHandler server-parsed .html
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php

こんなもんで動くんじゃないでしょうか。
テストのときは、ドキュメントルートをアドレスに入れてください。
ちなみにねこのはこうなってるんで、
DocumentRoot "C:/www"
C:/www/test.htm
のファイルを開くには
http://localhost:80/test.htm
となります。

でね、一番大変なのは。。。

httpd.confやphp.iniファイルの更新です。

これがなかなかブラウザーに反映してくれません。
とにかく、やってみる価値のあるものは。。。
1.Apacheのサービスを再起動させ、ブラウザーを新しく立ち上げてから開けてみる。
2.Apacheのサービスをストップして、少し時間をかけてからもう一度スタートさせてみる。
3.PCをリブートさせてみる。

もうね、ポートやら、ディフォルトブラウザやら、フラッシュやらで、ねこのローカルはハチャメチャです。
とくに、FireFoxはもうたちあがらん。
どうやら、Chromeを入れて消したときに、ディフォルトブラウザをきちんとIEに返せなかったみたいで、そのままFireBugを使いたいのを我慢してIEのDeveroperToolを使ってます。

では、この次はPHPの設定とAS400のドライバの設定をご紹介します。

尚、ここで書かれている情報は、ねこ個人のメモ帳なので、鵜呑みにせず、ご自身でご判断ください。

ねこでした。