No sé si alguien tendrá una explicación razonable para esto que me sucede.
Resulta que he instalado el WebServ, ese pack en el que viene Apache (v 2.2.3) con Php (v ) y en el directorio que usa apache como raíz para las webs (el tradicional "htdocs") viene un archivo llamado
phpinfo.php cuyo contenido es exactamente este:
Código PHP:
<?php phpinfo(); ?>
Pues bien, creo otro archivo llamado
prueba.php y pongo como contenido el mismo que el otro, es decir:
Código PHP:
<?php phpinfo(); ?>
Pues bien, cuando cargo el primero con
http://localhost/phpinfo.php me sale la tabla que genera la función, sin embargo, cuando uso
http://localhost/prueba.php me sale el error:
Cita: Not Found
The requested URL /prueba.php was not found on this server.
¿Qué sentido puede tener esto si estoy 100% seguro de que el nombre que pongo en la dirección del navegador es exactamente el del archivo y el archivo está en el mismo directorio que el phpinfo.php?
Edito: he comprobado que, en general, no detecta nada que meta en ese directorio y que no viniera inicialmente en htdocs.
Edito2: también he modificado register_globals a
on en el php.ini y cuando cargo phpinfo.php lo muestra a Off (es decir, como inicialmente estaba). Es como si ese phpinfo.php fuera un .html y no un .php, aunque su contenido sea la función.