Maison  >  Article  >  développement back-end  >  Comment installer et configurer PHP sous Linux

Comment installer et configurer PHP sous Linux

小云云
小云云original
2018-03-02 09:58:335833parcourir

1) Cet article vous explique principalement comment installer et configurer PHP sous Linux, télécharger le package d'installation PHP et choisir PHP ici Version 5.6, j'espère qu'elle pourra aider tout le monde.

et décompressez le package d'installation PHP

wget cn2.php.net/get/php-5.6.31.tar.gz/from/this/mirror
gzip -d php-5.6.31.tar.gz
tar xvf php-5.6.31.tar

2) Ajoutez le groupe d'utilisateurs www et l'utilisateur www (si le groupe d'utilisateurs existe déjà dans le système, il y a pas besoin d'ajouter le groupe d'utilisateurs)

groupadd www
useradd -g www -s /sbin/nologin -M www

3) Utilisez su super utilisateur pour vous connecter à Linux et compiler les paramètres PHP

su
#./configure
--prefix=/usr/local/php \
--with-mysql=/usr/local/mysql \
--with-apxs=/usr/local/apache2/bin/apxs \

--préfixe spécifié Chemin d'installation

--with-mysql Spécifiez le chemin mysql

--with-apxs Spécifiez le chemin apahce

Si une erreur est signalé lors du processus de compilation ultérieur, il peut être appelé en fonction du rapport d'erreur. /configure --help Afficher les paramètres de compilation, puis télécharger et installer les packages de dépendances correspondants

4) Compilez et installez PHP

make
make install
5) Modifiez le fichier de configuration d'Apache pour qu'il prenne en charge php. Apportez les modifications suivantes au httpd.conf d'Apache

Ajoutez

AddType application/x-httpd-php .php
sous "AddType application/x-gzip .gz .tgz" sous "< Ajoutez "index.php" au contenu dans "IfModule dir_module>", qui est le suivant :
AddType application/x-httpd-php-source .php5

<IfModule dir_module>
    DirectoryIndex index.html index.php
Remplacez "#ServerName www.example.com:80" par
</IfModule>

ServerName 127.0.0.1:80
6) Copiez le fichier de configuration dans le package d'installation php-5.6.31
ServerName localhost:80

Si "php.ini.dist" n'existe pas, vous pouvez remplacer "php. ini-development" ou "php.ini-production" par "php.ini.dist" puis exécuter les instructions ci-dessus
cp php-5.6.31/php.ini.dist  /usr/local/php/lib/php.ini

Modifiez le fichier php.ini

7) Testez si l'installation est terminée
register_globals = On

Redémarrez Apache

Écrivez un fichier php (ajoutez-le et nommez-le test.php), placez-le dans apache/htdoc et visitez-le dans le navigateur : http:/ /127.0.0.1/test.php
service apache restart

Si le contenu du fichier php peut s'affiche correctement, l'installation est réussie ;

Méthode d'installation rapide

Vous pouvez utiliser l'outil yum sous Centos, l'utilisation de l'outil apt-get sous Ubuntu peut obtenir une méthode d'installation rapide. est fondamentalement la même chose. Voici une démonstration de l'utilisation de yum pour installer PHP

1) Vérifiez si PHP existe déjà dans le système

2) Installez PHP
rpm -qa php

3) Afficher les informations d'installation de PHP
yum -y install php

Si la version de php sur la source yum est trop basse, par exemple, si vous souhaitez installer la version php5.6, vous pouvez utiliser la méthode suivante :
chkconfig php on

1) Configurer les sources centos epel et remi

# Centos 6
rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
#Centos 7
yum install epel-release
2) Afficher les packages installables
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

3) Installer PHP
yum list --enablerepo=remi --enablerepo=remi-php56 | grep php

Recommandations associées :
yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof

Explication détaillée du processus de compilation, d'installation et de configuration de php5.6.30 sous Linux (images et texte)

Installer et configurer PHP 56 + Nginx 18

Comment installer et configurer l'environnement PHP sous Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn