2014-12-16 5 views
2
에서 파일을 열 수 없습니다

나는 다음과 같은 코드가 있습니다는 PHP

<?php 
     $myfile = fopen("code2.css", "w") or die("Unable to open file!"); 
     $txt = "John Doe\n"; 
     fwrite($myfile, $txt); 
     $txt = "Jane Doe\n"; 
     fwrite($myfile, $txt); 
     fclose($myfile); 
    ?> 
?> 

code2.css 내 PHP 파일과 같은 폴더에, 그러나 그것은 나를 던졌습니다 :

수 없습니다 항상 파일.

어떻게 해결할 수 있습니까?

업데이트 : 권한으로 재생 한 후에 오류가 사라졌지만 여전히 내 파일이 업데이트되지 않습니다.

+2

코드 끝에서'?>'을 제거 하시겠습니까? – Rizier123

+1

'?>'이 너무 많습니다. –

+0

여전히 작동하지 않습니다. – stranger4js

답변

2

code2.css의 등록 정보를 확인하십시오. 그 "읽기 전용"권한을 찾아 "읽기 및 쓰기"로 변경해야합니다. 그 후 코드가 작동합니다. 당신이 리눅스 시스템을 사용하는 경우

, 다음을 실행합니다

sudo chmod 777 code2.css 
+0

어디서 그런 해결책이 될 수 있습니까? OP의 코드 작업?! 여기에 나는 단지 의견을 볼 수 있습니다! – Rizier123

+0

사실 난 불필요한 코드를 제거 했으니 까? – Neo

+0

어쩌면 그럴 수도 있겠지만 OP는 자신의 질문에 대한 답변에서 분명히 그 사람이 효과가 없다고 말했습니다! (참조 : http://stackoverflow.com/questions/27505561/cant-open-file-php/27505943?noredirect=1#comment43441136_27505561) – Rizier123

2
<?php 
    $myfile = fopen("code2.css", "w") or die("Unable to open file!"); 
    $txt = "John Doe\n"; 
    fwrite($myfile, $txt); 
    $txt = "Jane Doe\n"; 
    fwrite($myfile, $txt); 
    fclose($myfile);//just removed the closing php tag from here and it is working fine 
?> 
+0

OP가 이미 그에게 차이가 없다고 말했습니다! – Rizier123

+0

@ Rizier123 OP는 무엇을 의미합니까? – stranger4js

+1

@ stranger4js'Original Poster' : D이 경우에 (http://meta.stackexchange.com/q/146513) – Rizier123

2

는 fopen()는 거짓 를 반환하고 실패에 경고 E_WARNING를 생성합니다. 당신은 모든 경고 표시로 시작해야
, 당신은이 문제에 대한 자세한 정보를 얻을 수 있습니다 :

error_reporting(E_ALL); 
ini_set('display_errors', '1'); 

경고를 게시하시기 바랍니다. 파일 또는 폴더에 대한 권한. 웹 서버에 쓰기 권한이 있는지 확인하십시오. 로컬 호스트를 실행중인 시스템은 무엇입니까?

+0

어디에 넣어야합니까? – stranger4js

+0

@ stranger4js 일반적으로 파일의 맨 위에 : D – Rizier123

+0

나는 그것이 답이 아닌 주석이어야한다고 생각합니다! – Rizier123