O código PHP mostra no código fonte [duplicado]

0

por alguma razão meu código curto do php não está funcionando depois que eu mudei meu arquivo ini. Eu ainda vejo o código no código-fonte do navegador

<? include 'file/path'; ?>

mas eu mudei alguns deles para o <?PHP para ver o que aconteceria e eles funcionam bem.

    
por bckelley 02.02.2018 / 18:55

1 resposta

3

Em primeiro lugar, uma observação: o próprio PHP na verdade sugere não usando tags curtas como essa. O manual de sintaxe do próprio PHP até menciona isso, porque o suporte a tags curtas não é uma opção padrão - ele deve ser compilado no PHP ou ativado no arquivo php.ini :

% bl0ck_qu0te%

Como tags curtas não são suportadas por padrão, é por isso que <? ... ?> é renderizado como está e não é processado como PHP.

Se você realmente quiser fazer este trabalho, então você deve definir em seus arquivos php.ini para as configurações do PHP isto:

short_open_tag=On

Dependendo de qual servidor web ou sistema de manipulação de proxy PHP você usa, você pode ter diferentes php.ini locais. (Isto é, no entanto, discutido em outras perguntas e respostas, como aqui .)

No entanto , como o próprio PHP não recomenda o uso de tags curtas, você deve realmente considerar não o uso de tags curtas em seu código PHP.

    
por Thomas Ward 02.02.2018 / 19:06