Intento probar mi instalación de php en un servidor ubuntu sin interfaz gráfica de usuario. Por eso sigo el 3er.este tutorial para LAMP(!). Esto incluye instalar php5 et al. con
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
Luego se agrega PHP al índice del directorio.
sudo nano /etc/apache2/mods-enabled/dir.conf
Para que el archivo sea:
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
Tengo el archivo /var/www/info.php
así:
<?php
phpinfo();
?>
No hay resultados cuando intento acceder a la página en otra máquina con
http://hostname/info.php
index.html
me muestra'¡Funciona!', pero /var/log/apache2/error.log
muestra error:
[..date..] [mpm_prefork:notice] [pid 13057] AH00163: Apache/2.4.6 (Ubuntu) SVN/1.7.9 PHP/5.5.3-1ubuntu2.1 mod_perl/2.0.8 Perl/v5.14.2 configured -- resuming normal operations
[..date..] [core:notice] [pid 13057] AH00094: Command line: '/usr/sbin/apache2'
[..date..] [:error] [pid 13064] [client 192.168.x.n:59821] PHP Parse error: syntax error, unexpected '<' in /var/www/info.php on line 3
[..date..] [:error] [pid 13065] [client 192.168.x.n:59822] script '/var/www/index.php' not found or unable to stat
x y n son números, n es la ip del cliente que intenta acceder a la página.
Salida de cat /var/www/info.php
<?php
<h3 align="center">"Awesomeness has no charge" - Po the Panda</h3> <-- here is the error...ok, thx.
phpinfo();
?>
Y
$ ls -la /var/www/info.php
-rw-r--r-- 1 root root 86 Feb 1 23:33 /var/www/info.php
Respuesta1
El error estaba en info.php:
<?php
<h3 align="center">"Awesomeness has no charge" - Po the Panda</h3> <-- here is the error...ok, thx.
phpinfo();
?>
Al eliminar la línea con
<h3 align="center">"Awesomeness has no charge" - Po the Panda</h3>
todo es como se esperaba. El info.php es ahora (como en muchas documentaciones...)
<?php
phpinfo();
?>