Não é possível obter o php 7.1 para trabalhar no apache 2.4 (FAMP)

1

Rodando o FreeBSD 11, estou tendo problemas para fazer o Apache 2.4 funcionar com o PHP 7.1.

  1. Construiu o apache24 a partir de portas
  2. Construído php71 a partir de portas
  3. Adicionado index.php ao DirectoryIndex (httpd.conf):

    < IfModule dir_module >
    DirectoryIndex index.html index.php
    < / IfMódulo >

  4. Adicionado o seguinte ao final do httpd.conf:

    < FilesMatch .php $ >
    SetHandler Nenhum
    Texto / plain de ForceType
    < / FilesMatch >
    < FilesMatch .phps $ >
    Aplicativo SetHandler / x-httpd-php-source
    < / FilesMatch >

saída index.php
PHP ainda não executa, e eu estou tendo problemas para encontrar detalhes e recursos para descobrir isso, então eu espero que alguém aqui possa oferecer um pouco de percepção.

    
por Bjørn H. Sandvik 06.05.2017 / 14:41

1 resposta

1

O Apache / PHP está manipulando .php arquivos como texto, porque você disse para fazer isso.

Enquanto seu manipulador .phps estiver ok, você está dizendo ao Apache / PHP para manipular .php arquivos como texto.

.php ->  SetHandler None ; ForceType text/plain

.phps$ -> SetHandler application/x-httpd-php-source

Se você realmente quiser usar .php arquivos como scripts / programas PHP, você precisa configurá-lo com a mesma configuração que você fez com .phps

    
por 06.05.2017 / 15:02