2016-07-18 1 views
0

上記のフォルダが必要です。私はするrequire_once(「../ PHP /のfunctions.php」)を呼び出すようにしようとすると、今PHPは、私は(重要でないファイルは除外)このようなファイルの構造を有する

Testserver 
    -file.php 
    PHP 
     -functions.php 
    Administration 
     -index.php 

を。 "index.php"の内部では機能しません。理由を理解できません。誰でも問題が何であるか考えてみませんか?
これは正常に動作します:

require_once('../file.php'); 
+1

'するrequire_once( 'PHP /のfunctions.php')のためのみんなに
それでも感謝;' – splash58

+0

は(それが管理内部のindex.phpです)は動作しません – Juliette

+0

'ますrequire_once(」../ ../のfunctions.php '); '' ORますrequire_once(' ../ PHP /のfunctions.php '); '' OR(dirnameは(__ FILE __の必要)。' /のfunctions.php ') '」。'。一度だけチェックしてください。 –

答えて

0
  • あなたはPHPのエラーを取得してください、そしてもしそれが何と言っていますか?大文字/小文字の問題のため
  • チェック

以下が正常に動作する必要があります

require_once('../PHP/functions.php'); 
+0

phpスクリプトは単に動作を停止し、何も出力しません(印刷後にhtmlコードもありません) 小文字/大文字は正しく、ファイルのパス まだ書いた通りですが、うまくいきませんでした。( – Juliette

0

をあなたはフォルダ構造ので、同じように持っている:

Testserver 
    -file.php 
    PHP 
     -functions.php 
    Administration 
     -index.php 

そして、あなたがの中にありますindex.phpディレクトリPHPの内側に住んでいるファイルfunctions.phpを、アクセスしようとしています。次にindex.phpファイル(すなわちAdministrationディレクトリ)の現在のディレクトリから[Testserverフォルダになることを意味する] Administrationフォルダから1つ上のディレクトリに移動し、PHPディレクトリにドリルダウンする必要があります。コードでは、これは次のようになります。

<?php 
     require_once __DIR__ . "/../PHP/functions.php"; 

希望はこれです。

乾杯&幸運....

+0

これはすでに試してみましたが、残念ながらそれは動作しません。 – Juliette

+0

@Julietteは、現在のディレクトリをvar_dumpingして、 var_dump(getcwd()); ' – Poiz

0

がフォルダに自分の権限をチェックしてみてください:関数内

require_once('../PHP/functions.php') 
+0

特権は644なので、他のファイルでもそれを要求することができますので、問題ではありません。私のコードがどのように見えるのですか、それとも違いがありませんか? – Juliette

+0

オーナーとグループについてファイルとフォルダの内容 – Chris

0

最初のおかげで、すべての答えを、私は今、バグを見つけました.PHP私は別のファイルを必要とし、私は
のindex.phpからそれを呼び出したときに、私はのfunctions.php内のではないのindex.php内のパスを変更しなければならなかった、そのファイルへのパスが正しくありませんでした。他の提案:)

+0

Xdebugを使用すると、簡単に間違いを防ぐことができますliケーこれら:)。 – Sitethief

+0

環境にインクルードパスを設定し、それに関連するすべてを含めるほうが簡単かもしれません。トラバースアップは問題になる可能性があることがわかります。通常、インクルードパスは最初に呼び出されたスクリプトからの相対パスです。 – Progrock

関連する問題