2011-08-05 18 views
1

私はpromo.phpというファイルを継承しました。これは "致命的"なので、致命的なエラーが発生するのはなぜですか?

define('ROOT', dirname(dirname(dirname(__FILE__)))); 
require_once ROOT. '/app/config/database.php'; 
require_once ROOT. '/app/config/constants.php'; 

これは、次の行から始まります。テストのために同じフォルダから同じフォルダに、promo-2.phpというファイルを作成しました。この場合、ファイルは最初の要求時に致命的なエラーで終了します。

私の知る限りが出て作ることができるよう、必要なファイルが発見されていません。しかし、これはpromo-2.phpがpromo.phpとしていくつかのディレクトリにある場合、どのようにすることができますか?確かにROOTは両方の場所で同じでしょうか?私が考えていないアクセス許可の問題がありますか?すべての提案は感謝して受け取りました!

+0

致命的なエラーのどのような?また、PHPインタプリタはファイルを読み込めますか(読み込み権限はありますか?) – Piskvor

+0

'ROOT'の値をチェックしましたか? –

+0

database.phpの内容を投稿できますか? –

答えて

0

うーん、そこに役立つ提案があったが、今削除されたようです。ファイルを見ると、1人はrootと1人のユーザーが所有していました。私はこれが他のファイルを必要とする能力に影響を与えると考えていますが、他の誰かが私に確かに教えてくれます!いずれの場合においても

プロモ - 2.phpコードを含むようにルート所有のファイルを修正する、(所有権を変更するためにシェルアクセスを許可されなくても)そのコードが動作することができました。だから私は上記のコードやパスに何も問題はないと思う、それは単なる所有権の行使の許可の問題だった。万が一、誰かが不思議に思っていた!