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.

¿Fue útil?

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:

  1. bash $ emerge apache
  2. 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.
  3. 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:

http://overlays.gentoo.org/proj/php/

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top