Le contenu partagé avec vous dans cet article concerne l'installation et la configuration de Nginx et de php. La deuxième installation et configuration de php-fpm a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer
. 1. Compilez et installez php
1. Créez un répertoire pour placer le package d'installation et téléchargez-le et décompressez-le :
Adresse de téléchargement PHP : http://www.php.net/downloads.php
2. Spécifiez le propriétaire et le groupe du répertoire d'installation et du runtime, et activez le module de surveillance de l'état, etc. Sous /soft/php/php-5.6. 27 :
./configure--prefix=/usr/local/php --with-config-file-path=/etc--enable-inline-optimization --disable-debug --disable-rpath --enable-shared--enable-opcache --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gettext --enable-mbstring--with-iconv --with-mcrypt --with-mhash --with-openssl --enable-bcmath--enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg--enable-sysvsem --enable-sysvshm --enable-sockets --with-curl --with-zlib--enable-zip --with-bz2 --with-readline --without-sqlite3 --without-pdo-sqlite--with-pear
--------Erreurs possibles :
Une erreur s'est produite : erreur de configuration : xml2-config introuvable.
Solution :
Exécuter la commande : sudo yum installlibxml2-devel
Vérifier si elle a réussi : find/-name"xml2-config"
------- -Une erreur s'est produite : erreur de configuration : Impossible de trouver la
Solution :
miam installer opensslopenssl-devel
ln -s/usr/lib64/libssl.so /usr/lib/
--------Une erreur s'est produite : configurer : erreur : Veuillez réinstaller la distribution BZip2
Solution : miam install bzip2 bzip2-devel
-------- Une erreur s'est produite : configure : erreur : veuillez réinstaller la distribution libcurl -easy.h doit être dans
Solution : miam -y install curl-devel
---- ----Une erreur s'est produite : configurer : erreur : mcrypt.h introuvable.
Solution :sudo yum installlibmcrypt libmcrypt-devel mcrypt mhash
-- ------Une erreur s'est produite : configurer : erreur : Veuillez réinstaller readline - Je ne trouve pas readline.h
Solution : sudo yum install readline-devel
3. 🎜>
faire
make install 🎜>Lancer
Ajouter la commande
PHP
vim /etc/profile
Ajouter PATH= $PATH:/usr/ à la fin local/php/bin
Pour que les modifications prennent effet immédiatement, exécutez
/etc/profile
ou
source /etc/profile
5. Configurationphp-fpm
cd /usr/local/php/etc
cp php-fpm.conf.defaultphp-fpm.conf6. Démarrer
php-fpm
sudo /usr/local/php/sbin/php-fpm -c/etc/php.ini -y /usr /local/php/etc/php-fpm.conf
(besoin d'introduire manuellement le php. ini
fichier )
Remarque :si démarré
php-fpmErreur : impossible d'obtenir l'uid pour www
, modifierphp-fpm.conf dans l'utilisateur est le groupe nginx est nginx ERREUR : impossible de lier le socket d'écoute pour l'adresse '127.0.0.1:9000'Solution : tuer tous les php-fpmpuis redémarrer. Recommandations associées : Installation et configuration de Nginx et PHP - Compiler et installer nginx-1.8.0
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!