Apache 2.4(FAMP)에서 PHP 7.1을 사용할 수 없습니다.

Apache 2.4(FAMP)에서 PHP 7.1을 사용할 수 없습니다.

FreeBSD 11을 실행하면서 Apache 2.4를 PHP 7.1과 함께 작동시키는 데 문제가 있습니다.

  1. 포트에서 apache24 빌드
  2. 포트에서 php71 빌드
  3. DirectoryIndex(httpd.conf)에 index.php를 추가합니다.

    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>

  4. 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

관련 정보