PHP가 한 사이트에서는 IIS7에서 작동하지만 다른 사이트에서는 작동하지 않는 이유를 해결합니까?

PHP가 한 사이트에서는 IIS7에서 작동하지만 다른 사이트에서는 작동하지 않는 이유를 해결합니까?

그림 등을 표시하는 기본 PHP 스크립트가 있습니다. 멋진 것은 없습니다.

Windows 2016에서 실행되는 IIS7입니다.

여러 사이트를 설정했습니다. 여기 지침을 따랐습니다. https://www.assistanz.com/steps-to-install-php-manually-on-windows-2016-server/

마지막으로 PHP Info 파일을 생성하고, 루트 디렉터리에 있는 PHP 파일을 사용하여 IIS에 웹사이트를 생성합니다. 잘 작동합니다. 그러나 IIS에 있는 다른 사이트를 사용하려고 하면 사이트가 열리지 않고 파일을 열 수 없습니다.

보안으로 범위를 좁혔습니다. 각 사이트에는 고유한 사용자 계정이 있으며 해당 사용자 계정은 루트 디렉터리에 액세스할 수 있는 유일한 계정입니다. IIS에는 특정 계정(및 암호)이 입력되어 있으므로 각 사이트는 자체 사이트에만 액세스할 수 있습니다.

사이트의 루트 디렉터리로 이동하여 'Everyone'에 읽기 권한을 추가하면 문제 없이 작동하고 그 아래에 있는 PHP 파일을 문제 없이 읽습니다.

여기에 내가 놓친 것이 있습니다. '사용자' 또는 '모든 사람'에게 모든 사이트에 대한 읽기 액세스를 허용할 필요는 없다고 생각합니다. IIS는 사이트를 잘 로드할 수 있으며 HTML, JPG 및 기타 파일은 액세스 문제 없이 잘 렌더링됩니다. 단지 PHP가 작동하지 않는 것입니다.

어떤 아이디어가 있나요?

관련 정보