PHP sta visualizzando il codice sorgente?
-
21-09-2019 - |
Domanda
Ho appena aggiornato a PHP5.3 e quando eseguo:
php myfile.php
Vedo il codice sorgente per myfile.php.
Qualsiasi idea del perché questo sta accadendo? Non ho mai visto niente di simile prima d'ora!
Soluzione
5.3
short_open_tag
è disabilitata per default. Quindi, se si utilizza
<? ?>
anziché
<?php ?>
può causare problemi in futuro (a condizione che appena ri attivare il flag in php.ini). Da quello che ho letto che stanno ancora discutendo la rimozione dal 6.
Altri suggerimenti
Sei sicuro di non aver dimenticato il tag di apertura PHP all'inizio del file?
vale a dire:
<?php
echo "hello, world!";
(nota che ho usato "pieni" tag aperti; vale a dire "<?php
", e non a breve i tag aperti "<?
" - forse è stato utilizzato tag brevi aperti, e questi sono disabilitate Se non ricordo male, essi sono? disabilitata per default, in PHP 5.3)
e non
echo "hello, world!";
(Se questo non risolve il problema:? Si può inviare un breve esempio di codice che riproduce il problema)