PHP에 대한 자습서를 따르고 있으며이 문제를 해결하는 데 어려움이 있습니다. 읽고 쓸 수있는 적절한 디렉토리 권한을 설정했지만, 이걸 실행할 때마다 die 문자열이 생깁니다.php fopen 함수가 작동하지 않지만 읽기 및 쓰기로 설정된 파일 사용 권한이 있습니다.
코드는 다음과 같습니다 "testFile.txt는"존재하지 않는 경우
$ourFileName = "testFile.txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fclose($ourFileHandle);
는 지금까지 내 기본적인 이해가 간다, fopen을 해당 파일을 (내가 파이썬의 기본 지식을 가지고,이 같은 기억 만들어야합니다 그 언어의 원칙). 하지만 ... 그렇지 않습니다. 앞에서 언급 한 파일을 생성하여 올려 놓더라도 그 줄은 여전히 다이 문자열을 반환합니다.
내 호스팅 계정에서 실행 권한을 부여하지 않습니다. 이게 문제 야?
내 서버는 Windows에서 실행됩니다. OSX 10.5.8에서 Dreamweaver CS5를 사용하고 있습니다.
저는이 문제에 대해 조사한 적이 있고 비슷한 문제를 겪고있는 다른 사람들을 봅니다. 그러나 문제의 범위가 정확히 일치하지는 않습니다. 나는 초보자이기 때문에 내가 간과하고있는 것일 수도 있다고 생각한다.
감사합니다. 정말 스크립트를 죽이는 것보다 당신을 위해 다른 많은 일을 나던
또는을 제거하십시오 ("can not open file"); 어떤 오류/경고 fopen 던지기를 참조하십시오 –
당신이 어떤 이유로 오류 메시지가 표시되지 않으면 내가 사용하지 않거나 죽을 때 Shamti를 지원하지 않으면 표준 errormessages가 항상 도움이 될 것입니다. – Sondre
@Shakti this die operator 오류 메시지를 표시하지 마십시오. 따라서 제거하면 아무 도움이되지 않습니다. –