2013/05/25(土) [n年前の日記]
#1 [windows] ActivePerlをアップデート
環境は Windows7 x64。 5.14.2 build 1402 から、5.14.4 build 1405 にアップデート。ActivePerl-5.14.4.1405-MSWin32-x86-296746.msi をDL。
上書きインストールできないかなと思ったけど、なんか色々と面倒なことになるらしいので、一旦アンインストールしてからインストールすることに。
アンインストールする前に、インストール済みモジュールの一覧をメモ。ppm を使う。
最初、単に ppm と打ち込んだらGUI版ppmが起動して面食らったり。ActivePerl の ppm は、標準でGUI版になっちゃってるのだな…すっかり忘れてた…。ppm-shell と打ち込めばCUI版が起動する。
インストール後も同じように、インストール済みモジュールの一覧をテキストファイルに出力して、 _WinMerge で比較。
以前は以下のモジュールを入れてたらしい。
上書きインストールできないかなと思ったけど、なんか色々と面倒なことになるらしいので、一旦アンインストールしてからインストールすることに。
アンインストールする前に、インストール済みモジュールの一覧をメモ。ppm を使う。
ppm query * > hoge.txt
最初、単に ppm と打ち込んだらGUI版ppmが起動して面食らったり。ActivePerl の ppm は、標準でGUI版になっちゃってるのだな…すっかり忘れてた…。ppm-shell と打ち込めばCUI版が起動する。
インストール後も同じように、インストール済みモジュールの一覧をテキストファイルに出力して、 _WinMerge で比較。
以前は以下のモジュールを入れてたらしい。
perltidy Jcode HTTP-Server-Simple
[ ツッコむ ]
#2 [windows] phpをインストール
環境は Windows7 x64。php-5.4.15-Win32-VC9-x86.zip をDL。解凍して C:\php\ を作ってコピー。以下を参考にして作業。
_PHPインストールと初期設定(Windows)
_HTTPサーバーにPHP5を導入しよう
04WebServerを起動。サーバ設定 → CGI、SSIの設定 → php の項目を追加して設定。
以下の内容を phpinfo.php として、04WebServerのドキュメントルートに保存。
500が返ってきた。うーん。
_PHP: CLI と CGI - Manual
_PHPインストールと初期設定(Windows)
_HTTPサーバーにPHP5を導入しよう
- php.ini-development を php.ini としてコピー。
- php.ini を編集。
- cgi.force_redirect = 0
- extension=php_mbstring.dll
- extension_dir = "C:\php\ext"
- include_path = ".;c:\php\includes;c:\php\pear"
- mbstring.language = Japanese
- mbstring.internal_encoding = UTF-8
- mbstring.http_input = pass
- mbstring.http_output = pass
- mbstring.encoding_translation = Off
- mbstring.detect_order = UTF-8,SJIS,EUC-JP,JIS,ASCII
- mbstring.substitute_character = none;
- mbstring.strict_detection = Off
04WebServerを起動。サーバ設定 → CGI、SSIの設定 → php の項目を追加して設定。
以下の内容を phpinfo.php として、04WebServerのドキュメントルートに保存。
<?php phpinfo(); ?>ブラウザで http://localhost/phpinfo.php を開いて動作確認。
500が返ってきた。うーん。
_PHP: CLI と CGI - Manual
PHP 5 では、CLI および CGI のファイル名にいくつかの変更があります。 PHP 5 では、CGI版は php-cgi.exe に変更されました。 (以前は php.exe) CLI版はメインディレクトリに 置かれるようになりました。(以前は、cli/php.exe))なるほど。php.exe じゃなくて、php-cgi.exe を設定。動いた。
[ ツッコむ ]
以上、1 日分です。