質問箱/2403

カテゴリ
サマリfunc.php に対するエラー
バージョン1.4.4
投稿者Santa?
状態不明
投稿日2004-10-25 (月) 20:59:58

質問

OS:Windows2000 Professional
Server:Apache2.044(C:\Apache2\bin\apache.exe)
PHP:4.3(C:\PHP\php.exe)、mbstring:enable
上記の環境のサーバで直接セットアップを行いました。
セットアップ手順は、D:\nsbtool\nsb_wiki の下にtar.gz形式のパッケージをダウンロードし、tarコマンドに p オプションを追加して解凍しました。
その後 pukiwiki.ini.php の修正を行い、ブラウザから参照しましたが、下記のエラーメッセージが出てデフォルトページが参照できない状態です。

Warning: main(lib/func.php) [function.main]: failed to create stream: No such file or directory in D:\nsbtool\nsb_wiki\lib\pukiwiki.php on line 48
Fatal error: main() [function.main]: Failed opening required 'lib/func.php' (include_path='c:\php\includes') in D:\nsbtool\nsb_wiki\lib\pukiwiki.php on line 48

Apache サーバは仮装ホストを実現しており、PukiWiki の他のページは参照できている状態です。
上記のエラーメッセージに対する対処法を知っている方がいらしたら教えて下さい。
よろしくお願いします。

回答

  • 仮想ホストを実現しているのに include_path=c:\php\includes だったり するのが問題ですね。仮想ホストの設定など見直してみてください -- merlin 2004-10-25 (月) 21:14:33
  • index.php で DATA_HOME と LIB_DIR をそれぞれ、D:/nsbtool/nsb_wiki/ D:/nsbtool/nsb_wiki/lib/ とすることで解決してしまいました。
    動作環境には書かれていないですが、C ドライブ下にセットアップすることを前提とした作りになっているのかもしれないです。 -- santa? 2004-10-26 (火) 10:52:23
  • 相対パスでなく絶対パスで書かれた事了解です。PukiWikiが動作しているときのCurrent Dir がうまく渡されていないようですね。Apache の設定の問題かと思われます。*1 -- merlin 2004-10-26 (火) 12:04:07
  • Apache の設定で↑に該するのは何かを調べてみることにします。ありがとうございました。 -- santa? 2004-10-27 (水) 13:37:21
  • はずしているかも知れませんが、PHP.ini の include_path を確認ください。 include_path = .;c:/~にすれば良いかと。 -- よしい? 2004-11-17 (水) 22:46:25
  • index.phpを、 define('DATA_HOME', './'); define('LIB_DIR', './lib/'); で良いかと。 -- @c? 2005-11-07 (月) 10:31:40

*1 すぐにはどことは指摘できないですけど

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-05-26 (水) 18:51:40
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.224 sec.

OSDN