¿Cómo puedo reparar mi instalación de PHP?

¿Cómo puedo reparar mi instalación de PHP?

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.phpasí:

<?php 
phpinfo();
?>

No hay resultados cuando intento acceder a la página en otra máquina con

http://hostname/info.php 

index.htmlme muestra'¡Funciona!', pero /var/log/apache2/error.logmuestra 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();
?>

información relacionada