yuu_nkjm blog
2012-10-27(Sat) [長年日記] 編集
[PHP][Apache][openSUSE] .htmlファイルをphpインタプリタで実行させたりさせなかったり
どこかで誰かが上位の方で.htmlファイルをphpで実行する様に書いていた.多分,以下の様なことが設定されていたのだと思う.
AddType application/x-httpd-php .html
.htmlをphpで解釈させたくないディレクトリの.htaccessに以下の様に書いたらいけた.RemoveTypeする必要があるかと思ったのに,しなくて良さそう.
AddType .html AddHandler text/html .html
RemoveTypeの注意書きをメモ.
注意 RemoveType ディレクティブは AddType ディレクティブの後に処理されますので、 両方が同じディレクトリの設定中に現れた場合、 後者の効果が打ち消される可能性があります。
2012-10-26(Fri) [長年日記] 編集
[XAMPP][Windows] XAMPPでPHPUnitを実行する
XAMPPをインストール(XAMPPのインストール (ZIP版) - yuu_nkjm blog(2012-10-25))したあと,pearを使ってPHPUnitを実行できる様にする.
pear config-show pear config-set http_proxy http://proxy.xxx.net:8080 pear update-channels pear channel-discover pear.phpunit.de pear channel-discover components.ez.no pear channel-discover pear.symfony-project.com
curlも使いたかったので,php.iniで"extension=php_curl.dll"とする.
2012-10-25(Thu) [長年日記] 編集
[XAMPP][PhpStorm][PHP] XAMPP(ZIP版)のインストールと設定
インストール
"setup_xampp.bat"を実行すると,XAMPPのセットアップがされる.これを使えばインストーラを使わず,展開したXAMPPのファイル群を好きな場所に置いて使う事が出来る.インストーラなしにファイルを移動するだけで使えるのはかなり便利だな.
ZIP版,7Z版はインストーラなしを意味する.liteというのは,PHPとMySQL(とApacheとかも)だけが入った簡易版と書かれていた.
Eclipse Pleiades All in One ~XAMPP パス設定の再セットアップ | シュシュによると,設定ファイル内のパスの書き換えが行われるようだ.
xamppの解凍先フォルダを「C:\WEB\xampp」としトップレベルフォルダ以外に設置した。 再セットアップ実施前にデフォルトのhttpd.confの中身を覗いてみる ServerRoot "/xampp/apache" DocumentRoot "/xampp/htdocs" ScriptAlias /cgi-bin/ "/xampp/cgi-bin/" 「C:\WEB\xampp\setup_xampp.bat」の実行後、環境に合わせ設定ファイルがセットアップされているのがわかります。 ServerRoot "C:/WEB/xampp/apache" DocumentRoot "C:/WEB/xampp/htdocs"
- 質問3: XAMPPインストールを移動できますか? 質問5: どこで設定を変更できますか? apache friends - xampp for windows
- configfiles apache friends - xampp for windows
上記のページを見ると,基本的にレジストリなどは使われず設定ファイルのみが使われる様だ.インストールパスに依存する設定の書きかえも"setup_xampp.bat"でやってくれるみたいだし,楽ちんだな.
PHPの設定
xampp\php\php.iniを編集する.
UAC対策
管理者として起動する.