ちなみに INSTALL.txt や以下のリンクは参考にしました。
http://mage8.com/pukiwiki.html
http://pukiwiki.sourceforge.jp/?PukiWiki%2FInstall%2Fxrea.com
以前、別の XREA+ サーヴァーでは動いていたので、何故動かないのか皆目分かりません。お手数ですが、御教示のほど宜しくお願いします。
ちなみに vBulletin や Wordpress は動き出しています。
XREAは中のサーバーによっては挙動が違うので、id:oil999さんのお答えにあるようにパーミッションについても個別に調べる必要があると思います。
適当な.phpファイルを作って動かしてみてはいかがでしょうか。
例えばi.phpなどという名前でこのようなファイルを作って、PukiWikiのindex.phpと同じディレクトリに同じパーミッションで置いて動かしてみるとか。
<?php phpinfo(); ?>
動かなければindex.phpとそのディレクトリのパーミッションをインストール手順とは違うものにしなければならないのでは。
動いたなら…ややこしくなりますね。PukiWikiからエラーメッセージが出るようにしないと解決は難しいかも知れません。
ブランクページになってしまうのは、ファイルのパーミッションの問題であることが多いです。
もう一度、パーミッションの設定をご確認下さい。
XREA+でPukiwikiを動かすにはCGIモードにする必要はありません。
御教示ありがとうございます。
念のため、再度パーミッションをチェックしてみましたが、ちゃんとできているように思われます。一応、ls の結果を付け加えておきます。
ftp> cd pukiwiki
250 CWD command successful
ftp> ls
229 Entering Extended Passive Mode (|||64236|)
150 Opening ASCII mode data connection for file list
drwxr-xr-x 13 renpoo hpusers 872 Jan 4 15:21 .
drwx---r-x 9 renpoo hpusers 344 Jan 4 15:02 ..
drwx---rwx 2 renpoo hpusers 112 Jan 4 15:02 attach
drwx---rwx 2 renpoo hpusers 112 Jan 4 15:02 backup
drwx---rwx 2 renpoo hpusers 4016 Jan 4 15:02 cache
drwx---rwx 2 renpoo hpusers 112 Jan 4 15:02 counter
drwx---rwx 2 renpoo hpusers 112 Jan 4 15:02 diff
drwx---r-x 3 renpoo hpusers 1160 Jan 4 15:02 image
drwx---r-x 2 renpoo hpusers 592 Jan 4 15:02 lib
drwx---r-x 2 renpoo hpusers 2824 Jan 4 15:02 plugin
drwx---r-x 2 renpoo hpusers 280 Jan 4 15:02 skin
drwx---rwx 2 renpoo hpusers 112 Jan 4 15:02 trackback
drwx---rwx 2 renpoo hpusers 1456 Jan 4 15:21 wiki
226 Transfer complete
ftp> cd attach
250 CWD command successful
ftp> ls
229 Entering Extended Passive Mode (|||64280|)
150 Opening ASCII mode data connection for file list
drwx---rwx 2 renpoo hpusers 112 Jan 4 15:02 .
drwxr-xr-x 13 renpoo hpusers 872 Jan 4 15:21 ..
226 Transfer complete
ftp> cd ../backup
250 CWD command successful
ftp> ls
229 Entering Extended Passive Mode (|||63849|)
150 Opening ASCII mode data connection for file list
drwx---rwx 2 renpoo hpusers 112 Jan 4 15:02 .
drwxr-xr-x 13 renpoo hpusers 872 Jan 4 15:21 ..
226 Transfer complete
ftp> cd ../cache
250 CWD command successful
ftp> ls
229 Entering Extended Passive Mode (|||63221|)
150 Opening ASCII mode data connection for file list
drwx---rwx 2 renpoo hpusers 4016 Jan 4 15:02 .
drwxr-xr-x 13 renpoo hpusers 872 Jan 4 15:21 ..
226 Transfer complete
ftp> cd ../counter
250 CWD command successful
ftp> ls
229 Entering Extended Passive Mode (|||64436|)
150 Opening ASCII mode data connection for file list
drwx---rwx 2 renpoo hpusers 112 Jan 4 15:02 .
drwxr-xr-x 13 renpoo hpusers 872 Jan 4 15:21 ..
226 Transfer complete
ftp> cd ../diff
250 CWD command successful
ftp> ls
229 Entering Extended Passive Mode (|||62993|)
150 Opening ASCII mode data connection for file list
drwx---rwx 2 renpoo hpusers 112 Jan 4 15:02 .
drwxr-xr-x 13 renpoo hpusers 872 Jan 4 15:21 ..
226 Transfer complete
ftp> cd ../image
250 CWD command successful
ftp> ls
229 Entering Extended Passive Mode (|||63933|)
150 Opening ASCII mode data connection for file list
drwx---r-x 3 renpoo hpusers 1160 Jan 4 15:02 .
drwxr-xr-x 13 renpoo hpusers 872 Jan 4 15:21 ..
drwxr-xr-x 2 renpoo hpusers 304 Jan 4 15:02 face
226 Transfer complete
ftp> cd ../lib
ftp> ls
229 Entering Extended Passive Mode (|||64050|)
150 Opening ASCII mode data connection for file list
drwx---r-x 2 renpoo hpusers 592 Jan 4 15:02 .
drwxr-xr-x 13 renpoo hpusers 872 Jan 4 15:21 ..
226 Transfer complete
ftp> cd ../plugin
250 CWD command successful
ftp> ls
229 Entering Extended Passive Mode (|||63037|)
150 Opening ASCII mode data connection for file list
drwx---r-x 2 renpoo hpusers 2824 Jan 4 15:02 .
drwxr-xr-x 13 renpoo hpusers 872 Jan 4 15:21 ..
226 Transfer complete
ftp> cd ../skin
250 CWD command successful
ftp> ls
229 Entering Extended Passive Mode (|||62816|)
150 Opening ASCII mode data connection for file list
drwx---r-x 2 renpoo hpusers 280 Jan 4 15:02 .
drwxr-xr-x 13 renpoo hpusers 872 Jan 4 15:21 ..
226 Transfer complete
ftp> cd ../trackback
250 CWD command successful
ftp> ls
229 Entering Extended Passive Mode (|||63569|)
150 Opening ASCII mode data connection for file list
drwx---rwx 2 renpoo hpusers 112 Jan 4 15:02 .
drwxr-xr-x 13 renpoo hpusers 872 Jan 4 15:21 ..
226 Transfer complete
ftp> cd ../wiki
250 CWD command successful
ftp> ls
229 Entering Extended Passive Mode (|||62546|)
150 Opening ASCII mode data connection for file list
drwx---rwx 2 renpoo hpusers 1456 Jan 4 15:21 .
drwxr-xr-x 13 renpoo hpusers 872 Jan 4 15:21 ..
226 Transfer complete
XREAは中のサーバーによっては挙動が違うので、id:oil999さんのお答えにあるようにパーミッションについても個別に調べる必要があると思います。
適当な.phpファイルを作って動かしてみてはいかがでしょうか。
例えばi.phpなどという名前でこのようなファイルを作って、PukiWikiのindex.phpと同じディレクトリに同じパーミッションで置いて動かしてみるとか。
<?php phpinfo(); ?>
動かなければindex.phpとそのディレクトリのパーミッションをインストール手順とは違うものにしなければならないのでは。
動いたなら…ややこしくなりますね。PukiWikiからエラーメッセージが出るようにしないと解決は難しいかも知れません。
PHPのエラー出力について。
PukiWikiではindex.phpの中でエラー出力を調整しており、php.iniよりもこちらが優先されます。
index.php内の
// Error reporting
のあたりに設定例がコメントアウトされているので、デバッグ用の設定を有効化してみてはいかがでしょうか。
error_reporting(E_ALL); // Debug purpose
で多すぎて読みづらいなら
error_reporting(E_ALL ^ E_NOTICE);
で重要でないメッセージを減らせます。
ありがとうございます。
エラー出力をオンにしてみたところ、“Fatal error: Cannot redeclare hex2bin() in /virtual/renpoo/public_html/pukiwiki/lib/func.php on line 317”と出てきました。そこで当該関数をコメント・アウトしてみたところ、今度は大量のエラー・メッセージが出てきます。
ですからエラー・メッセージを頼りに検索してみて、以下のページに行き当たりました。
http://pukiwiki.sourceforge.jp/?質問箱5%2F98
つまり PHP のヴァージョンが上がっていたが為のトラブルで、おかげで克服することができました。
問題解決できたので、皆様に感謝して、これで質問を閉じさせていただきます。
ありがとうございました。
・PHP4かPHP5の違いがあるかも
・PHPをCGIモードで動作させると動くかも
・PHPのソースの文字コードがUTF-8でないと動作しない場合もあるかも
http://sb.xrea.com/showthread.php?t=10744
■
PHPのエラーログを出力して、原因を調査
http://www.multiburst.net/sometime-php/2010/05/change-phpini-file-for-debugging/
php.iniを使用して、エラーログをファイルに出力するようにする
display_errors = Off
log_errors = On
error_log = /var/log/php_error.log
たぶん、画面が空白と空白なので
エラーになってると思うのですが、現状のままだとわからないので
PHPが吐き出しているエラーをみて、原因の検討を付けるところからだと思います。
皆様、ありがとうございます。
御教示に従って Permission を再度設定した上で、別立てで phpinfo() を出力したところ、ちゃんと出てしまいます。
そこでデバッグ・ログを吐き出させようと、先ず .htaccess に“AddHandler application/x-httpd-phpcgi .php”を書き加えたところ、Script Error を起こしてどうにもなりません。ちなみにそのエラー画面で案内される“AddType application/x-httpd-phpcgi-debug .php”を記述することは許されるので、CGI としての稼働が許されていないのだと思います。
以上のような次第で、php.ini を加えることもできず、如何ともしがたいものがあります。以前は WinXP で編集して XREA にアップしていたのですが、今回は MacOSX からです。FTP ソフトではパーミッションを(XREA 標準の物に?)書き換えてしまうので、手作業で変更してます。
なにか良いお知恵はないものでしょうか?
Pukiwiki は自分のプロジェクトのマニュアルを書くのに使いたいのです。
引き続き宜しくお願いします。
PHPのエラー出力について。
PukiWikiではindex.phpの中でエラー出力を調整しており、php.iniよりもこちらが優先されます。
index.php内の
のあたりに設定例がコメントアウトされているので、デバッグ用の設定を有効化してみてはいかがでしょうか。
で多すぎて読みづらいなら
で重要でないメッセージを減らせます。
2013/01/05 10:54:09ありがとうございます。
2013/01/05 12:01:45エラー出力をオンにしてみたところ、“Fatal error: Cannot redeclare hex2bin() in /virtual/renpoo/public_html/pukiwiki/lib/func.php on line 317”と出てきました。そこで当該関数をコメント・アウトしてみたところ、今度は大量のエラー・メッセージが出てきます。
ですからエラー・メッセージを頼りに検索してみて、以下のページに行き当たりました。
http://pukiwiki.sourceforge.jp/?質問箱5%2F98
つまり PHP のヴァージョンが上がっていたが為のトラブルで、おかげで克服することができました。
問題解決できたので、皆様に感謝して、これで質問を閉じさせていただきます。
ありがとうございました。