Come configurare PHP sotto il web server Apache nel sistema operativo GENTOO?
Domanda
c'è qualcuno che sa come installare / configurare php sotto apache?
Sono emerso entrambi php apache. Volevo usare mod_php per apache nel sistema operativo GENTOO.
php temp.php
La riga di comandofunziona correttamente, ma http: //localhost/temp.php non è in esecuzione sul server Web mostra invece il contenuto del codice php.
Soluzione
Ho trovato un blog e ho seguito le sue istruzioni e funziona! Sto condividendo la soluzione Blog di riferimento
Ho inserito queste righe in /etc/make.conf:
USE="apache2 mysql php pam ssl xml xml2 berkdb innodb jpeg png"
Se vuoi installare anche phpmyadmin, allora dovresti anche aggiungere unicode di sessione pcre:
USE="apache2 mysql php pam ssl xml xml2 berkdb innodb jpeg png pcre session unicode"
Ho quindi modificato il file /etc/init.d/apache2, al fine di abilitare le cartelle public_html per gli utenti (corrispondente alla directory ~), impostando -D USERDIR:
APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D USERDIR
Prima di avviare mysql, è necessario creare (una volta per tutte) il database principale mysql, e questo può essere fatto semplicemente eseguendo:
/usr/bin/mysql_install_db
Altri suggerimenti
Sembra che ci siano molti modi per raggiungere questo obiettivo, ma molti sembrano un po 'obsoleti o eccessivamente complicati. Dal 1 ° febbraio 2010 tutto quello che ho fatto per far funzionare PHP e Apache2 su Gentoo era installare Apache e PHP in questo modo:
-
bash $ emerge apache
- Seguito le istruzioni per le estensioni particolari che desideravo su questo elenco sul sito Gentoo
- NOTA: questo è importante per far funzionare insieme Apache e PHP:
-
bash $ echo " dev-lang / php apache2 " & Gt; > /etc/portage/package.use
-
- Un'altra estensione PHP comune:
-
bash $ echo " dev-lang / php mysql " & Gt; > /etc/portage/package.use
-
- E così via.
- NOTA: questo è importante per far funzionare insieme Apache e PHP:
- Quindi esegui
bash $ emerge dev-lang / php
e riavvia Apache con lo script /etc/init.d/apache2. PHP ora dovrebbe essere disponibile.
link sopra morto, prova questo:
Puoi trovare alcune informazioni in Apache 2.0 su sistemi Unix
Soprattutto, il
LoadModule php5_module modules/libphp5.so
e
SetHandler application/x-httpd-php
Le linee dovrebbero aiutare :-)
Le linee corrispondenti che ho nella configurazione di Apache (Apache 2, PHP 5.2, Ubuntu) sono:
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>
Prova a utilizzare la documentazione ufficiale di GENTOO:
http://www.gentoo.org/proj /en/php/php4-php5-configuration.xml