FreeBSD 11을 실행하면서 Apache 2.4를 PHP 7.1과 함께 작동시키는 데 문제가 있습니다.
- 포트에서 apache24 빌드
- 포트에서 php71 빌드
DirectoryIndex(httpd.conf)에 index.php를 추가합니다.
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>httpd.conf 끝에 다음을 추가합니다.
<FilesMatch .php$>
SetHandler 아니요
ForceType text/plain
</FilesMatch>
<FilesMatch .phps$>
SetHandler application/x-httpd-php-source
</FilesMatch>
index.php 출력
PHP는 여전히 실행되지 않으며 이 문제를 해결하기 위한 세부 정보와 리소스를 찾을 수 없으므로 여기 누군가가 통찰력을 제공할 수 있기를 바랍니다.
답변1
Apache/PHP는 .php
사용자가 지시하기 때문에 파일을 텍스트로 처리합니다.
핸들러는 괜찮지 만 Apache/PHP에 파일을 텍스트로 처리 .phps
하도록 지시하는 것입니다 ..php
.php -> SetHandler None ; ForceType text/plain
.phps$ -> SetHandler application/x-httpd-php-source
파일을 PHP 스크립트/프로그램으로 사용하려면 .php
이전과 동일한 구성으로 설정해야 합니다..phps