phpBBという掲示板があるのですが、新しいxreaのサーバーではうまくインストールができませんでした。PHPのバージョンかな?
そこで、CGIモードで動かすことにしました。
extension.incの拡張子を換えます。
$phpEx = "cgi";
すべての「.php」を「.cgi」にして、実行されるものには先頭行に「#!/usr/local/bin/php」を入れます。ただし、管理画面の./adminの中は、インクルードしつつ実行もされるので、先頭行が表示されてしまいます。
そこで、./adminの中の「admin_」で始まるファイルは、「_admin_」で始まるように「_」をつけ、62行目付近のインクルード呼び出しをちょっと変更します。
if( preg_match("/^_admin_.*?\." . $phpEx . "$/", $file) )
adminの前に「_」をつけます。
100行目付近のwhileのループ内で、
$file = substr($file,1);
のように先頭の「_」を削除し、リンクを生成させます。
拡張子を変更する代わりに.htaccessに
AddType application/x-httpd-cgi .php
を加えてもいいですね。
コメント