2011-04-30 5 views
1

Windows 서버 2008 표준 버전이 있습니다. 이 간단한 명령을 실행하여 나중에 파일에 관리자 로그를 쓸 수 있습니다. Info는 파일에 쓰지 않거나 파일을 만들지 않습니다. 그리고 페이지는 발행하지 않으며 경고 또는 Windows 권한에 대한 오류입니다.PHP가 Windows 서버의 파일에 쓰지 않습니다.

<?php 
$file=fopen("1.txt","a"); 
fwrite($file,"Hello"); 
?> 

도움이 필요하십니까? 명령 줄에 오류를 받고하지 않는 경우

$file = fopen("1.txt","a") or die("Error opening file: " . print_r(error_get_last())); 

둘째, 당신의 PHP 확인 : PHP의 오류보고에 의존하지 않고 파일을 여는 오류가있는 경우

+0

파일에 대한 사용 권한은 무엇입니까? –

+0

오류 또는 E_WARNINGS가 생성되었는지 확인하십시오. manual에 따라 open이 실패하면 레벨 E_WARNING의 오류가 생성됩니다. 이 경고를 표시하지 않으려면 @를 사용할 수 있습니다. –

+0

PHP 파일의 상단에 넣어주십시오. error_reporting (-1); ini_set ('display_errors', 1);'그리고 여기에 메시지를 붙여 넣으십시오 .. 여전히 불명확 한 경우. –

답변

0

찾아이 시도 모두 표시하도록 설정됩니다. 이에 대한 유용한 정보는 this question을 확인하십시오.

+0

"배열 ([type] => 2 [message] => fopen() : 시스템의 시간대 설정에 의존하는 것은 안전하지 않습니다.) * date.timezone 설정 또는 date_default_timezone_set() 함수를 사용하려면 * 필수 항목입니다. 어떤 방법을 사용 했는데도이 경고 메시지가 계속 나오면 표준 시간대 식별자의 철자가 틀린 것 같습니다. '1.0/no DST'대신 'Europe/Paris'를 선택하십시오 [file] => C : \ inetpub \ wwwroot \ 10.php [line] => 2) 파일 열기 오류 : 1 " – ProgrammingEnthusiast

+0

간단한 Google 검색이 도움이 될 수 있습니까? http://www.google.com/search?q=%22It+is+not+safe+to+rely+on+the+system%27s+timezone+settings%22 – Thilo

+0

시간대를 편집했지만 여전히 작동하지 않습니다. + 경고 : fopen (2.txt) : 스트림을 열지 못했습니다 : C : \ inetpub \ wwwroot \ 10.php의 권한이 거부되었습니다. " – ProgrammingEnthusiast

관련 문제