Maison  >  Article  >  développement back-end  >  Installez php5.6.32 sous Ubuntu pour compléter la méthode de configuration de l'environnement php

Installez php5.6.32 sous Ubuntu pour compléter la méthode de configuration de l'environnement php

小云云
小云云original
2018-03-03 16:07:513877parcourir

Cet article partage principalement avec vous le processus d'installation de php5.6.32. Pour l'instant, la dernière version officielle est php7.1.12. La plupart des environnements d'exploitation de sites Web utilisent toujours php5. .6. Je veux jouer avec. La version php7 peut être téléchargée sur le site officiel : http://php.net/downloads.php
Le processus d'installation est le suivant :
Entrez le. répertoire temporaire
Le code est le suivant
# cd /data/tmp
2 Téléchargez php5.6.32
Le code est le suivant
# wget http://php.net/get. /php-5.6.32.tar.gz
3. Décompresser
Le code est le suivant
# tar -zxvf php-5.6.32.tar.gz
4. 🎜>Le code est le suivant
# cd php-5.6.32
5. Configurez le répertoire d'installation du logiciel et les autres packages dépendants
Le code est le suivant
# ./configure --prefix= /data/webserver/php--with-config-file-path=/data/webserver/php/etc --enable-intl --disable-rpath - -enable-shared --enable-opcache --enable-fpm - -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 --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable -sysvshm --enable-sockets --with-curl --with -zlib --enable-zip --with-bz2 --with-gd --with-freetype-dir --with-jpeg-dir --with- png-dir --with-libxml-dir
6. Lors de l'exécution de l'étape 5, diverses erreurs seront affichées sur la dernière ligne. Recherchez Baidu en fonction des erreurs, puis installez divers packages de dépendances. Cela prend plus de temps. Une fois chaque package dépendant installé, effectuez à nouveau l'étape 5 jusqu'à ce qu'aucune erreur ne soit signalée. Si le système d'exploitation manque de trop de packages de dépendances, soyez simplement patient et attendez patiemment !
7. Le code d'installation
est le suivant
# make && make install
8. Message d'invite de réussite de l'installation
[PEAR] Archive_Tar - installé : 1.3.12
[PEAR] Console_Getopt - installé : 1.3.1
[PEAR] Structures_Graph-installé : 1.0.4
[PEAR] XML_Util - installé : 1.2.3
[PEAR] PEAR - installé : 1.9.5
A écrit PEAR fichier de configuration système à l'adresse : /usr/local/php/etc/pear.conf
Vous souhaiterez peut-être ajouter : /usr/local/php/lib/php à votre php.ini include_path
/usr/local/ php/ build/shtool install -c ext/phar/phar.phar /usr/local/php/bin
ln -s -f /usr/local/php/bin/phar.phar /usr/local/php/ bin/ phar
Installation des en-têtes PDO : /usr/local/php/include/php/ext/pdo/


9. configuration php
php.ini est la configuration principale de php en cours d'exécution. file
php-fpm.conf est le fichier de configuration du service de processus php-fpm
Le code est le suivant
# cp php.ini-production /data/webserver/php/etc/php.ini
# cp /data/ webserver/php/etc/php-fpm.conf.default /data/webserver/php/etc/php-fpm.conf
# cp sapi/fpm/init.d.php-fpm /etc/init.d/ php-fpm
# chmod +x /etc/init.d/php-fpm
10 fpm test configuration php
Le code est le suivant
# /data. /webserver/php/sbin/php-fpm -t
Astuce :
[23-mai-2016 20:03:52] AVIS :
fichier de configuration /data/webserver/php/etc/php- Le test fpm.conf est réussi


11 Modifier l'utilisateur et le groupe d'utilisateurs pour exécuter le service php
Le code est le suivant
# vi /data/webserver/php/etc/. php-fpm.conf
Regardez dans php-fpm.conf Remplacez user=nobody
user=nobody
group=nobody
par
user = www
group = www


12. Démarrer, redémarrer et arrêter php Le code du service
est le suivant
#Start
# /etc/init.d/php-fpm start
# Astuce : Démarrage php-fpm done
#Restart
# /etc/init .d/php-fpm reload
# Astuce : Recharger le service php-fpm done
#Stop
# /etc/init. d/php-fpm stop
# Astuce : Arrêtez gracieusement php- fpm terminé

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