O PHP está exibindo meu código -fonte?
-
21-09-2019 - |
Pergunta
Acabei de atualizar para Php5.3 e quando executo:
php myfile.php
Eu vejo o código -fonte para myfile.php.
Alguma ideia de por que isso está acontecendo? Eu nunca vi nada parecido antes!
Solução
Em 5.3
short_open_tag
é desativado por padrão. Então, se você usar
<? ?>
ao invés de
<?php ?>
Isso pode causar problemas no futuro (desde que você apenas ative o sinalizador em php.ini). Pelo que li, eles ainda estão debatendo a remoção de 6.
Outras dicas
Tem certeza de que não esqueceu a tag PHP de abertura no início do arquivo?
ou seja:
<?php
echo "hello, world!";
(Observe que usei tags abertas "completas" ou seja "<?php
", e não tags abertas curtas"<?
" - Talvez você tenha usado etiquetas abertas curtas e essas são desativadas? Se eu me lembro corretamente, elas são desativadas por padrão, no Php 5.3)
e não :
echo "hello, world!";
(Se isso não ajudar: você pode postar uma amostra de código curto que reproduz o problema?)