
por algum motivo, meu código curto php não está funcionando depois que alterei meu arquivo ini. Ainda vejo o código no código-fonte do navegador
<? include 'file/path'; ?>
mas mudei alguns deles para <?PHP
ver o que aconteceria e funcionaram perfeitamente.
Responder1
Em primeiro lugar, uma observação: o próprio PHP na verdade sugerenãousando tags curtas como esta. Manual de sintaxe próprio do PHPaté menciona isso, porque o suporte a tags curtas não é uma opção padrão - ele deve ser compilado em PHP ou habilitado no php.ini
arquivo:
O PHP também permite tags abertas curtas
<?
(o que é desencorajado, pois só está disponível se habilitado usando a diretiva do arquivo de configuração short_open_tag php.ini, ou se o PHP foi configurado com a opção --enable-short-tags).
Como tags curtas não são suportadas por padrão, é por isso que <? ... ?>
são renderizadas como estão e não processadas como PHP.
Se vocêrealmentequiser fazer isso funcionar, então você deve definir em seus php.ini
arquivos 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 php.ini
locais diferentes. (Isso é, no entanto, discutido em outras perguntas e respostas, comoaqui.)
No entanto, como o próprio PHP não recomenda o uso de tags curtas, você realmente deveria considerarnãousando tags curtas em seu código PHP.