WordPress 플러그인을 작성하는 방법을 배우고 있습니다. 일부 데이터를 XML 파일에 작성하는 데 도움이 필요합니다. 나는 나의 로컬 머신, MAMP를 실행중인 Mac에있다. 나는 PHP 5.2.13을 가지고있다. 내 플러그인, 나는이있어 :PHP fopen() 오류 : 스트림을 열지 못했습니다 : 사용 권한이 거부되었습니다.
Warning: fopen(markers.xml) [function.fopen]: failed to open stream: Permission denied in /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php on line 73
Warning: fwrite(): supplied argument is not a valid stream resource in /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php on line 75
Warning: fclose(): supplied argument is not a valid stream resource in /Users/my_name/Sites/my_site/wp-content/plugins/my_plugin_folder/my_plugin_main_file.php on line 76
나는 $의 file_handle 라인의 절대 경로를 사용하여 시도 : http://my_site/wp-content/plugins/my_plugin_folder/markers.xml를
$file_handle = fopen('markers.xml', 'w');
$stringdata = "Test Info";
fwrite($file_handle, $stringdata);
fclose($file_handle);
위 실행하면 나에게 다음과 같은 오류를 제공합니다. 그러나, 그것은 작동하지 않았다.
또한 다음과 같이 markers.xml에 대한 사용 권한을 변경 시도 :
(나) : 읽기 & 쓰기 (알 수없는) 만 모두 읽기 : 읽기 & 쓰기
을 어떤 이유로, 내 맥은 내게 (알려지지 않은) Read &을 쓰도록 내버려 두지 않을 것이다. 차이가 있는지 확실하지 않습니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 '정보 입수'를 선택하여 사용 권한을 변경했습니다. 은 phpinfo()에서
는, 내가있어 : 이"등록 된 PHP 스트림 HTTPS, FTPS, compress.zlib, compress.bzip2, PHP, 파일, 데이터, HTTP, FTP"
은인가 문제를 일으키는 WordPress 설정? 또는 PHP 문제일까요?
이 문제를 해결하는 방법에 대한 제안 사항이 있으십니까?
감사합니다.
의 사용 가능한 복제 [PHP - 스트림을 열지 못했습니다 : 아니 그런 파일 또는 디렉토리] (http://stackoverflow.com/questions/36577020/php-failed-to-open-stream-no-such-file-or-directory) –