実機とバーチャルにて動きが違ったのでメモする
資料
必要インストール環境と、ブラウザ動作環境
インストール環境
Perl
サーバー OS
Windows Server 2012 R2(64bit)
ウェブサーバー
Microsoft Internet Information Server
********************
Perl
Active Perlのコミュニティエディション(フリー)だとギリギリ動くと思われるバージョン「5.22.2.2202」がある
http://www.activestate.com/activeperl/downloads
Strawberry Perlだとお好きなバージョンをインストールできる
http://strawberryperl.com/releases.html
インターネットで文献をググって見ると最近(2016/11/28現在)のおすすめは「Strawberry Perl」みたいだ。
サーバー OS
Windows Server 2012 R2
今回の案件が「Windows Server 2012 R2」だったので一択。
ウェブサーバー
ホントは何でもいいのだろうけど、前のマシンで「IIS」だったので「Internet Information Services Version 8.5.9600.16384」を採用。
データベース
MySQL バージョン 5.7.16
これもコミュニティエディション(フリー)の「MySQL Community Server」の「Microsoft Windows 」を選択してインストーラー(MSI)を入れる。
http://dev.mysql.com/downloads/
Perl モジュール
ここで問題なのがどうやってPerlモジュールを入れるか?
Active Perlだとおなじみのの「PPM」だと思うけど、Strawberry Perlだと「CPAN」でインストールしている文献が多かった。
しかし、気軽にアンインストールもできる「PPM」を採用してインストールした方がいいかなと思います。
PHP
PHPじゃないと動かないツールもるのでインストール。
1.Microsoftの公式マニュアルを読む
https://msdn.microsoft.com/ja-jp/library/hh994592(v=ws.11).aspx
とりあえず、WinCacheを動作させるにはVersion5.3まで落とさないといけないらしいけど
バージョン「5.6.28」を入れてWinCacheのクダリは読まなかったことにする。
2.PHP.iniの設定は以下のマニュアルを参考にした。
http://www.phpbook.jp/install/
【注意】
1の設定でFastCGIにしたからか
http://localhost/phpinfo.php
が表示されなかった。
php.iniの
fastcgi.impersonate = 1
のコメントアウトを外すことで動作した。
fastcgi.logging = 0
ついでに上記もコメントアウトを外した。
イメージドライバー
ImageMagickというイメージドライバーが一番有名なのかなと思いますが、これがPPMのGUIでインストールしてもインストールされたことにならない。
https://code.activestate.com/ppm/PerlMagick/
プロンプトで ppm install PerlMagicと打ったところ入ったことになった。
しかし、サムネイルが生成されない。
まだ、何かが足りない?!
いろいろ文献をググってみると「W i n d o w s を 再 起 動 し な い と ダ メ よ」とちらほら見かける、実機なので簡単に再起動できず。。。