¿Cómo configurar PHP bajo el servidor web Apache en el sistema operativo GENTOO?
Pregunta
¿hay alguien que sepa cómo instalar / configurar php en Apache?
He surgido php apache ambos. Quería usar mod_php para apache en GENTOO OS.
php temp.php
la línea de comando funciona bien, pero http: //localhost/temp.php no se ejecuta en el servidor web en su lugar, muestra el contenido del código php.
Solución
¡Encontré un blog y seguí sus instrucciones y funciona! Estoy compartiendo la solución Blog de referencia
Puse estas líneas en /etc/make.conf:
USE="apache2 mysql php pam ssl xml xml2 berkdb innodb jpeg png"
Si desea instalar también phpmyadmin, entonces también debe agregar pcre session unicode:
USE="apache2 mysql php pam ssl xml xml2 berkdb innodb jpeg png pcre session unicode"
Luego cambié el archivo /etc/init.d/apache2, para habilitar las carpetas public_html para los usuarios (correspondientes al directorio ~), estableciendo -D USERDIR:
APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D USERDIR
Antes de iniciar mysql, debe crear (de una vez por todas) la base de datos principal de mysql, y esto se puede hacer simplemente ejecutando:
/usr/bin/mysql_install_db
Otros consejos
Parece que hay varias maneras de lograr esto, pero muchas parecen un poco desactualizadas o demasiado complicadas. A partir del 1 de febrero de 2010, todo lo que hice para que PHP y Apache2 funcionaran en Gentoo fue instalar Apache y PHP de esta manera:
-
bash $ emerge apache
- Seguí las instrucciones para las extensiones particulares que quería en esta lista en el sitio de Gentoo
- NOTA: esta es la importante para que Apache y PHP trabajen juntos:
-
bash $ echo " dev-lang / php apache2 " > > /etc/portage/package.use
-
- Otra extensión PHP común:
-
bash $ echo " dev-lang / php mysql " > > /etc/portage/package.use
-
- Y así sucesivamente.
- NOTA: esta es la importante para que Apache y PHP trabajen juntos:
- Luego simplemente ejecute
bash $ emerge dev-lang / php
y reinicie Apache con el script /etc/init.d/apache2. PHP ahora debería estar disponible.
enlace anterior muerto, prueba este:
Puede encontrar información en Apache 2.0 en sistemas Unix
Especialmente, el
LoadModule php5_module modules/libphp5.so
y
SetHandler application/x-httpd-php
Las líneas deberían ayudar :-)
Las líneas correspondientes que tengo en la configuración de mi Apache (Apache 2, PHP 5.2, Ubuntu) son:
LoadModule php5_module /usr/lib/apache2/modules/libphp-5.2.9.so
<IfModule mod_php5.c>
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
</IfModule>
Intente utilizar la documentación oficial de GENTOO:
http://www.gentoo.org/proj /en/php/php4-php5-configuration.xml