php54 não reconhecendo código php em arquivo com extensão html

0

Por exemplo, echo phpinfo () não retorna nada no meu arquivo .html

mas index.php retorna com a informação

qual configuração precisa ser ajustada?

obrigado

    
por Richard 31.05.2013 / 23:04

2 respostas

1

Você precisa configurar o Apache para procurar por PHP em arquivos html.

Você pode usar AddType ou FilesMatch , por exemplo:

<FilesMatch \.html$>
    SetHandler application/x-httpd-php
</FilesMatch>

Observe que isso pode afetar o desempenho, pois cada arquivo HTML será agora verificado quanto ao código PHP.

O FilesMatch é melhor que o AddType, já que ele protege você de algumas explorações. Detalhes sobre isso podem ser vistos em passo 6 do manual de instalação do php

    
por 01.06.2013 / 02:22
1

você não pode executar o código php em um arquivo HTML, o arquivo precisa ser um arquivo PHP com uma extensão de .php ou .php5

Para executar o código PHP dentro do HTML, você precisará adicionar um manipulador

Digite isto no arquivo .htaccess na raiz do seu servidor web Apache

AddType application/x-httpd-php .html .htm

Se você estiver executando o PHP como CGI:

AddHandler application/x-httpd-php .html .htm 
    
por 01.06.2013 / 02:20