2012-02-10 3 views
1

これは結局問題になると思っていましたが、私は完全なLinuxのnoobです。マイフォルダ構造はとても似ている:ここにあるWindowsサーバをランプに移動するPHPファイルストリームエラー

Warning: file_get_contents(AutoVerify3/users/jerred/uploads/Combined.xml): failed to open stream: No such file or directory in /var/www/AutoVerify3/results/index.php 

:、上記のindex.phpファイルからそう

var 
+www 
++AutoVerify3 
+++ajax 
+++php 
+++results 
++++index.php <--The file generating the error 
+++users 
++++jerred 
+++++uploads 
++++++combined.xml <--The file I'm trying to open 

私はcombined.xmlを開くしようとしていると私はこのエラーを得続けますPHPコード:

$xmlFile = substr($_SERVER['PHP_SELF'],1,strpos($_SERVER['PHP_SELF'],"/",1)).'users'.DIRECTORY_SEPARATOR.''.$_SESSION['myusername'].DIRECTORY_SEPARATOR.'uploads'.DIRECTORY_SEPARATOR.$_POST['batchFile']; 
$xml = file_get_contents($xmlFile); 

私はいくつかの異なるパスの組み合わせを試しましたが、私のLinuxの知識は欠けています。

答えて

3

あまりにも明白である可能性があるので、ファイルはcombined.xml(小文字)ですが、Combined.xml(大文字)が含まれています。正気をチェックして確認してください? :)

+0

良い目には依存関係があります。私はLinuxのFSが大文字と小文字を区別していることを忘れていました(私はLinuxのnoobでした)。私は、Apacheの大文字と小文字の区別を無効にした、私も同様にPHPのために行うことができますか? – jreed121

+1

私が知っている限りではなく、それは本当に、本当に迷惑で厄介です。別の質問としてそれを尋ねなさい、他の誰もコメントとしてここにそれを見ることができないheh:P – Joe

関連する問題