PHP-CGI

サポートの終了した,PHP 5.3.xにて,家庭LAN内に隔離したPukiWikiを動かす

CGIで動かす古いバージョンのPHP 5.3.xのconfigureオプション.

CFLAGS="-O2" ./configure                                      \
--prefix=/opt/php53 \
--with-config-file-path=/opt/php53/etc \
--mandir=/opt/kde53/man --infodir=/opt/PHP53/info --enable-shared  \
--with-config-file-scan-dir=/opt/php53/php.d  \
--with-config-file-path=/opt/php53/etc \
--enable-mbstring --with-gettext   --with-mysql=/usr/local/mysql \
--with-mcrypt --with-ldap \
--with-zlib --with-gd   --with-jpeg-dir=/usr/lib \
--with-pear=/opt/php53/pear \
--enable-fastcgi  \
--with-png-dir=/usr/lib --build=i486-slackware-linux

cgiのディレクトリーに,/opt/php53/bin/php-cgiからsymlinkを張って,php53とする.
PHP5.3.xで走らせたい,スクリプトのディレクトリーの.htaccessに,

Action php53-script /cgi-bin/php53
AddHandler php53-script .php .html

を追加

httpd 2.4.xではうまくいかず

Apache httpdを2.4.xにしましたが,上記の設定で5.3.xを動かすことはできていません.また,PukiWikiが,5.6.x対応になっているので当分必要ないと思います.

Notes:
1. サポートの終了した古いPHPで動作するサイトを外界に曝すのはお薦めしません.っていうか,アウトでしょう^^;
2. いろいろ試行錯誤・紆余曲折ありましたが,結果だけまとめるとこんなもんです^^;
サポートの終了した古いPHPで動作するサイトを外界に曝すのはお薦めしません.っていうか,アウトでしょう^^;
いろいろ試行錯誤・紆余曲折ありましたが,結果だけまとめるとこんなもんです^^;