Projeto: Vermelho

logs of development
<< B-WikiをPHP5に対応させる(変数名の変更) | main | ユーザパスワードファイルを作る…で、削除もする >>
スポンサーサイト

一定期間更新がないため広告を表示しています

| - | | - | -
pukiwikiのトップページが真っ白(php.iniのinclude_pathを設定変更)
pukiwikiのトップページが表示されない.utf-8にも対応しているし、php5にも対応しているはず.なぜ?そこで、テストサーバにコピーして稼働されると…動く.ということは、pukiwiki自体ではなくて、サーバの設定…特にphpの設定(php.ini)に問題があるはず.

そこで、デバッグの環境に変更する.

index.phpにエラーリポートの表示に関する選択ができるのでそれを変更する.元は下記のようになっている.

//error_reporting(0); // Nothing
error_reporting(E_ERROR | E_PARSE); // Avoid E_WARNING, E_NOTICE, etc
//error_reporting(E_ALL); // Debug purpose


これをエラー表示のできるように変更する.
index.phpのerror_reportingの設定を変更.


//error_reporting(0); // Nothing
//error_reporting(E_ERROR | E_PARSE); // Avoid E_WARNING, E_NOTICE, etc
error_reporting(E_ALL); // Debug purpose


すると、エラーが表示された.

Warning: require(lib/func.php) [function.require]: failed to open stream: No such file or directory in /var/www/html/diet.gugen.info/public_html/pukiwiki/lib/pukiwiki.php on line 38

Fatal error: require() [function.require]: Failed opening required 'lib/func.php' (include_path='/usr/share/php;/usr/share/pear') in /var/www/html/diet.gugen.info/public_html/pukiwiki/lib/pukiwiki.php on line 38

いままでライブラリを使っていなかったので気づかなかったのだけど…
include_pathが間違っていた!
(リンク先のページではWindowsの場合の間違いの指摘をしている)
※「;」はwindowsの場合の区切り.また、カレントディレクトリのパス表示もなかった.
.:/user/share/php:/usr/share/pear
と書き換えたところ…表示されるエラーが変わった.

Notice: Undefined variable: HTTP_SERVER_VARS in /var/www/html/diet.gugen.info/public_html/pukiwiki/lib/init.php on line 28

これがたくさん並んでいる.

$HTTP_SERVER_VARSはPHP5から$_POSTになっている.それが関わっているようなので(その前に…PHP5対応版を使っているはずなのだけど…)、init.php内の上記変数を$_POSTに置換.

やっと、トップページが表示された.
| WebAPP_Pukiwiki | 08:22 | comments(0) | trackbacks(0)
スポンサーサイト
| - | 08:22 | - | -
コメント
コメントする









この記事のトラックバックURL
http://vermelho.jugem.jp/trackback/76
トラックバック
PROFILE
CATEGORIES
LINKS
CALENDAR
S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728293031  
<< August 2017 >>
SELECTED ENTRIES
ARCHIVES
モバイル
qrcode
SPONSORED LINKS