カテゴリ | |
サマリ | 設置ができません |
バージョン | 1.4.7 |
投稿者 | Orange |
状態 | 完了 |
投稿日 | |
設置できません。index.phpを開いてもエラー表示が無く、真っ白な画面になります。
どこに問題があるのか教えてください。
環境
FreeBSD/5.4
Apache/1.3
PHP/4.3.11
pukiwiki-1.4.7_notb.tar.gz を tar xvf コマンドで解凍後、パーミッションを設定。
index.php が表示できず。(真っ白な画面)
その後の変更箇所
index.php
・error_reporting(E_ALL); // Debug purpose
に変更。
・define('DATA_HOME', '・・・');
パス書き込み
pukiwiki.ini.php
・ $script を追加
まだ真っ白な画面のまま。
lib/pukiwiki.phpを開くと、下記のエラー
Runtime error
Error message :
File is not found. (INI_FILE)
どうしたら良いでしょうか?教えてください。
よろしくお願いします。
- まずはPHPが動くのかどうか確認してください。 --
- PHPは動いています。test.phpで環境が表示されます。 -- Orange
- test.php 等というファイルを作っても、普通は「環境」などと言うものは表示されません。またlib/pukiwiki.phpにアクセスする状況はありません。他人にもわかる形で状況の説明を行って下さい。後、Apacheならエラーログをチェックして結果をまとめてここに報告して下さい。 --
- DATA_HOMEの値が本当に正しいか確認してください(pukiwiki.ini.phpのあるディレクトリのパスを指していますか?あるいは最後のスラッシュが抜けていませんか?)。また、通常この定数を設定する必要は無いので、デフォルトに戻して動作を確認してください。 --
- test.phpはPHPに付属していた環境表示用のものを試しました。PukiWiki/Install/インストール方法 の動作確認項に 「pukiwiki.phpにブラウザからアクセスして」とありましたので、.htaccessを削除してブラウザからアクセスしました。DATA_HOMEは /homeからの絶対パスで指定し、最後のスラッシュもついていましたが、デフォルト無指定の状態に戻しました。 -- Orange
- Apacheのエラーログです。
[error] PHP Fatal error: Call to undefined function: preg_match() in /home/xxxx/puki-wiki/lib/func.php on line 44 func.php
の44行目にはこうありました。
return preg_match('/^(' . $scheme . ')(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]*)$/', $str); -- Orange
- 質問箱/2440 --
- 「Call to undefined function: preg_match()」は、PHP のPCRE が有効になっていない時にでてきます。解決法は、質問箱/2440 へ --