2017-01-03 7 views
0

ファイルをインクルードしようとしていますが、これは私が今問題を抱えている正確なページに正しく反映されています。何らかの理由で、以下の呼び出しが機能しません。私は3つの方法すべてを試しました。Required_onceファイルが正しくルーティングされない

require_once ("required_files/page-count.php"); 
require_once 'required_files/page-count.php'; 
include_once("required_files/page-count.php"); 

は当初、私は代わりにrequired_filesのフォルダphpを命名し、私はエラー・メッセージを受け取ったので、私はそれはPHPが制限されたフォルダ名であったかもしれないことを考えて変更しました。今私はそれを変更して以来、それは私が持っていた以前の名前を探しているようだが、それは私のコードのどこにもない。

エラー:

Warning: require_once(php/page-count): failed to open stream: No such file or directory in /home4/public_html/account/required_files/page-count.php on line 40

Fatal error: require_once(): Failed opening required 'php/page-count' (include_path='.:/opt/php55/lib/php') in /home4/public_html/account/required_files/page-count.php on line 40

ホームのファイルは、私は内のファイルpage-count.phpファイルをインクルードしようとしていたファイルです。

何が起こっているのか、なぜこれがうまくいかないのでしょうか?

enter image description here

required_filesでフォルダ:

enter image description here

+0

あなたが 'account'または' public_html'のために表示しているフォルダのリストはありますか? – wogsland

+0

@wogslandこれは 'account'のためのものです。 – Paul

+0

私はまだ 'php/post-count.php'を呼びかけているようですが、私はそうではないので、私はとても混乱しています。 – Paul

答えて

0

は/ opt/php55/libに/ phpのデフォルトのパスです。他のどこにも見つけられない場合は、そこで試行されます。

私はこのようなtest.phpをエコーし​​ます:

それはあなたのルートディレクトリとして/ home4/publc_html /または/ home4/public_htmlの/アカウントの場合、これはあなたを教えてくれますし。

$ _SERVER ['DOCUMENT_ROOT']を使用すると、別のホームフォルダを持つ新しいサーバーに移動することができます。この方法では常に正しい場所に解決されます。

+0

何らかの理由でそこに自分のコードを入れませんでした –

+0

<?php echo $ _SERVER ['DOCUMENT_ROOT ']; ?> in test.php –

関連する問題