Comment configurer PHP sous le serveur Web Apache dans le système d'exploitation GENTOO?

StackOverflow https://stackoverflow.com/questions/1218651

  •  10-07-2019
  •  | 
  •  

Question

y a-t-il quelqu'un qui sait comment installer / configurer php sous apache?

j'ai émergé php apache à la fois. Je voulais utiliser mod_php pour apache dans GENTOO OS.

php temp.php

La ligne de commande fonctionne correctement, mais http: //localhost/temp.php ne s'exécute pas sur le serveur Web. à la place, il affiche le contenu du code php.

Était-ce utile?

La solution

J'ai trouvé un blog et j'ai suivi ses instructions et ça marche! Je partage la solution Blog référencé .

Je mets ces lignes dans /etc/make.conf:

USE="apache2 mysql php pam ssl xml xml2 berkdb innodb jpeg png"

Si vous souhaitez également installer phpmyadmin, vous devez également ajouter unicode session pcre:

USE="apache2 mysql php pam ssl xml xml2 berkdb innodb jpeg png pcre session unicode"

J'ai ensuite modifié le fichier /etc/init.d/apache2 afin d'activer les dossiers public_html pour les utilisateurs (correspondant au répertoire ~), en définissant -D USERDIR:

APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D USERDIR

Avant de démarrer mysql, vous devez créer (une fois pour toutes) la base de données principale mysql, et ceci peut être fait simplement en exécutant:

/usr/bin/mysql_install_db

Autres conseils

Il semble y avoir un certain nombre de moyens pour y parvenir, mais beaucoup semblent un peu dépassés ou trop compliqués. À partir du 1er février 2010, tout ce que je faisais pour que PHP et Apache2 fonctionnent sur Gentoo consistait à installer Apache et PHP comme suit:

  1. bash $ emerge apache
  2. Suivez les instructions relatives aux extensions que je voulais utiliser sur cette liste sur le site Gentoo
    • NOTE: C’est l’essentiel pour faire fonctionner Apache et PHP:
      • bash $ echo " dev-lang / php apache2 " > > /etc/portage/package.use
    • Une autre extension PHP courante:
      • bash $ echo & dev; lang / php mysql " > > /etc/portage/package.use
    • Et ainsi de suite.
  3. Ensuite, exécutez simplement bash $ emerge dev-lang / php et redémarrez Apache avec le script /etc/init.d/apache2. PHP devrait maintenant être disponible.

au-dessus du lien mort, essayez celui-ci:

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

Vous pouvez trouver des informations dans Apache 2.0 sur les systèmes Unix

En particulier, le

LoadModule php5_module modules/libphp5.so

et

SetHandler application/x-httpd-php

Les lignes devraient aider: -)

Les lignes correspondantes que j'ai dans la configuration de mon Apache (Apache 2, PHP 5.2, Ubuntu) sont les suivantes:

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>

Essayez d'utiliser la documentation officielle de GENTOO:

http://www.gentoo.org/proj /en/php/php4-php5-configuration.xml

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top