私のサイトには、次のような場所があります。
include('../tpls/header_home.php');
そしてそれは動作します。今、私はエラーが発生した別のサーバーにサイトを移動しています:
Warning: include(../tpls/header_home.php) [function.include]: failed to open stream: No such file or directory in /home/usern/public_html/site/tpls/static/home.php on line 4
行を次の行に置き換えると、次のように機能します。
include('site/tpls/header_home.php');
変更することはできますが、テンプレートだけでなく、ファイル、アップロードなど、パスが壊れている場所が他にいくつあるかわかりません.
私はむしろ、私が欠けている設定または何かから一般的に問題を修正したいと思います。私は何をしますか?
ヒント:
古い稼働中のサーバーは私に CWD を与えます:
/home/ortho/public_html/site/lib
問題のある新しいサーバーは私に CWD を与えます:
/home/orthosho/public_html
なぜ?
構造:
/home/usern/public_html/site/tpls/static/home.php
/home/usern/public_html/site/tpls/header_home.php
PHP 古いサーバー: 5.2.17
PHP 新しいサーバー: 5.3.8
多分それは問題を引き起こしていますか?