Error al reiniciar el Apache2
3:53 | Author: Bluder Garcia
Les ha pasado que al reiniciar nuestro Apache2 despues de una mala configuracion con otro paquete o servicio (Me ha pasado a mi) nos aparece un error con el PHP5, en el cual una o dos lineas en archivos de configuracion relacionadas con el PHP no nos dejan iniciar el Servicio, el error es este:

Forcing reload of web server (apache2)...Syntax error on line 9 of /etc/mmc/apache.conf:
Invalid command 'php_flag', perhaps misspelled or defined by a module not included in the server configuration
failed!


Si comentamos esta linea nos puede salir otro error en otro archivo de configuraión, en mi caso basto con comentar estas dos lineas y el Apache2 me corrio normalmente pero eso no es lo que debemos de hacer.

Lo que pasa es que no tenemos unos enlaces necesarios para que corra bien el PHP5 conjunto con el Apache2, lo que debemos de hacer es entrar al ruta /etc/apache2/mods-enabled/ y crear unos enlaces con los archivos php5.conf y php5.load en el directorio /etc/apache2/mods-available/, en unos casos me ha funcionado con hacer el enlace del archivo php5.conf solamente, pero en otros casos lo debemos hacer tambien con el php5.load, los enlaces los haremos parados en la ruta entes dicha con el siguiente comando:

# cd /etc/apache2/mods-enabled/

Ya estando en esta ruta le daremos el siguiente comando para crear el enlace del php5.conf y el php5.load (Pueden intentar solo con el php5.conf primero), así:

# ln -s ../mods-available/php5.conf php5.conf
# ln -s ../mods-available/php5.load php5.load


Y listo reiniciaremos el Apache2 y nos debe de correr bien, para verificar los enlaces que hicimos basta con estar parados en la ruta /etc/apache2/mods-enabled/ y ejecutar el comando ls -l y nos debe de aparecer algo como esto, con nuestro enlace creado correctamente:

lrwxrwxrwx 1 root 28 2008-10-17 07:11 alias.load -> ../mods-available/alias.load
lrwxrwxrwx 1 root 33 2008-10-17 07:11 auth_basic.load -> ../mods-available/auth_basic.load
lrwxrwxrwx 1 root 33 2008-10-17 07:11 authn_file.load -> ../mods-available/authn_file.load
lrwxrwxrwx 1 root 36 2008-10-17 07:11 authz_default.load -> ../mods-available/authz_default.load
lrwxrwxrwx 1 root 38 2008-10-17 07:11 authz_groupfile.load -> ../mods-available/authz_groupfile.load
lrwxrwxrwx 1 root 33 2008-10-17 07:11 authz_host.load -> ../mods-available/authz_host.load
lrwxrwxrwx 1 root 33 2008-10-17 07:11 authz_user.load -> ../mods-available/authz_user.load
lrwxrwxrwx 1 root 32 2008-10-17 07:11 autoindex.load -> ../mods-available/autoindex.load
lrwxrwxrwx 1 root 26 2008-10-17 07:11 cgi.load -> ../mods-available/cgi.load
lrwxrwxrwx 1 root 26 2008-10-17 07:11 dir.conf -> ../mods-available/dir.conf
lrwxrwxrwx 1 root 26 2008-10-17 07:11 dir.load -> ../mods-available/dir.load
lrwxrwxrwx 1 root 26 2008-10-17 07:11 env.load -> ../mods-available/env.load
lrwxrwxrwx 1 root 27 2008-10-17 07:11 mime.load -> ../mods-available/mime.load
lrwxrwxrwx 1 root 34 2008-10-17 07:11 negotiation.load -> ../mods-available/negotiation.load
lrwxrwxrwx 1 root 27 2008-10-17 07:12 php5.conf -> ../mods-available/php5.conf
lrwxrwxrwx 1 root 27 2008-10-17 07:12 php5.load -> ../mods-available/php5.load

lrwxrwxrwx 1 root 31 2008-10-17 07:11 setenvif.load -> ../mods-available/setenvif.load
lrwxrwxrwx 1 root 29 2008-10-17 07:11 status.load -> ../mods-available/status.load
lrwxrwxrwx 1 root 40 2008-10-17 06:44 userdir.conf -> /etc/apache2/mods-available/userdir.conf
lrwxrwxrwx 1 root 40 2008-10-17 06:44 userdir.load -> /etc/apache2/mods-available/userdir.load
|
This entry was posted on 3:53 and is filed under . You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.