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 comando

funziona correttamente, ma http: //localhost/temp.php non è in esecuzione sul server Web mostra invece il contenuto del codice php.

È stato utile?

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:

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

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

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top