vmware 가상 머신의 네트워크 공유에서 PHP 파일 처리

vmware 가상 머신의 네트워크 공유에서 PHP 파일 처리

테스트 환경으로 Windows Server 2008 R2를 실행하는 vmware 가상 머신을 설정했습니다. 저는 Apache와 PHP를 xampp 패키지의 일부로 설치했습니다. 저는 VM 외부에서 개발을 수행하고 있으므로 Apache가 VM 공유 폴더(VM에서 네트워크 공유로 표시됨)에서 PHP 파일을 제공하기를 원합니다. 저는 Apache htdocs디렉토리에 NTFS 심볼릭 링크를 생성하여 이 작업을 수행했습니다. 브라우저에서 이 디렉터리에 액세스할 수 있으며 일반 텍스트 파일을 읽을 수 있습니다. 그러나 PHP는 파일을 처리하지 못하고 대신 다음 오류를 반환합니다.

경고:알 수 없음: 스트림을 열지 못했습니다. 해당 파일이나 디렉터리가 없습니다.알려지지 않은온라인으로0

치명적 오류:알 수 없음: 'C:/xampplite/htdocs/path/to/file.php'(include_path='.;C:\xampplite\php\PEAR')가 필요한 열기 실패알려지지 않은온라인으로0

권한 문제인 것 같습니다. PHP는 파일을 처리하기 위해 파일을 읽을 수 없는 것 같습니다. 그러나 Apache는 디렉토리의 파일을 여는 데 아무런 문제가 없습니다. 파일을 처리하는 데 필요한 권한을 PHP에 부여하는 방법을 알 수 없습니다. 이 작업을 수행하는 방법이나 호스트 컴퓨터에서 개발하는 동안 자동으로 VM에 파일을 가져오는 다른 솔루션을 아는 사람이 있습니까?

답변1

php.ini를 확인해보세요. include_path 변수를 업데이트하거나 이 디렉터리를 safe_mode_include/exec_dir 변수에 포함해야 할 수도 있습니다.

관련 정보