Maison  >  Article  >  développement back-end  >  Comment installer PHP 5.6.15

Comment installer PHP 5.6.15

藏色散人
藏色散人original
2021-09-25 09:43:582352parcourir

Comment installer php5.6.15 : 1. Préparez les fichiers d'installation ; 2. Préparez l'environnement d'installation et les packages nécessaires ; 3. Passez "cd php-5.6.15 ./configure --prefix=/usr/local/php5615. . ." pour installer PHP ; 4. Configurez le service fpm.

Comment installer PHP 5.6.15

L'environnement d'exploitation de cet article : système windows7, php version 5.6.15, ordinateur DELL G3

Comment installer php 5.6.15 ? .Php 5.6.15 Compilation et installation

1. Préparez les fichiers

      php-5.6.15.tar
        http://php.net/downloads.php
E

2. Préparez l'environnement d'installation et les sacs nécessaires

yum install -y libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel openldap-devel    yum install gcc gcc-c++ #编译工具如果想让编译的php支持mcrypt扩展,需安装libmcrypt libmcrypt-devel 或者编译安装    tar -zxvf libmcrypt-2.5.7.tar.gz     cd libmcrypt-2.5.7     ./configure    make && make install
E

3. find / -name "apxs" pour le trouver De cette façon, php sera généré dans libphp5.so après la compilation pour qu'Apache puisse l'appeler. Si le système n'est pas installé, vous pouvez l'installer via yum -y install httpd-devel

La première ligne est l'emplacement d'installation que je l'ai installé dans le répertoire /usr/local/php5615. puis make && make install

4. Configuration ultérieure

(a). Configurer le service php-fpm

Dans les versions antérieures à php5.3.3, php-fpm existait sous la forme d'un package de correctifs, tandis que php- fpm après php5.3.3 uniquement Vous devez utiliser --enable-fpm pour activer cette fonction lors de l'installation de php-fpm.

Une fois la compilation et l'installation terminées, vous devez copier le fichier d'exemple de configuration php-fpm.conf.default dans le répertoire etc installé et le renommer en fichier de configuration

(b).

Entrez dans le répertoire du fichier source d'installation

cd php-5.6.15 ./configure --prefix=/usr/local/php5615 --with-config-file-path=/usr/local/php5615/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=www --enable-mysqlnd --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-opcache --enable-mbstring --enable-soap --enable-zip --enable-bcmath --with-openssl --with-zlib --with-curl --with-gd --with-zlib-dir=/usr/lib --with-png-dir=/usr/lib --with-jpeg-dir=/usr/lib --with-mhash --with-apxs2=/usr/local/apache/bin/apxs

On voit clairement que php-fpm a démarré normalement.

Notez que php-fpm écoute le port 9000 par défaut.

(c). Fichier de configuration php.ini

Copiez php.ini-production dans le répertoire source dans le répertoire du fichier de configuration /usr/local/php5615/etc spécifié lors de la compilation, et renommez-le

en php. ini (le chemin par défaut de php.ini peut également être consulté en écrivant un fichier index.php et en utilisant phpinfo())

4 Combinez php avec apache

Modifiez le fichier de configuration http.conf d'apache

.

(a) Ajouter LoadModulephp5_module modules/libphp5.so

                                                                             out out out of catch

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm56chmod+x /etc/init.d/php-fpm56chkconfig --add php-fpm56service php-fpm56 startss -tnl

Si vous souhaitez que les fichiers se terminant par .php, .php2, .php3, .php4, .php5, .php6, .phtml être exécuté par Apache

en php, vous pouvez écrire comme ceci :

     AddType application/x-httpd-php  .php
     AddType application/x-httpd-php-source  .phps

(c ) Localiser DirectoryIndex index.html

Modifier en : DirectoryIndex index.php index.html

5. le service httpd, écrivez un index.php et utilisez phpinfo() pour voir l'effet, et testez la connexion à la base de données en passant. Si tout est normal, vous pouvez voir les informations php

<FilesMatch \.php$>
    etHandlerapplication/x-httpd-php
</FilesMatch>

6.

Si php et nginx ne sont pas sur la même machine, modifiez l'adresse d'écoute et le port du client dans le fichier de configuration php pour permettre à nginx d'accéder à

         <FilesMatch "\.ph(p[2-6]?|tml)$">
              SetHandlerapplication/x-httpd-php
         </FilesMatch>

Configurez nginx pour prendre en charge php, comme suit :

<?php $conn =mysql_connect(&#39;127.0.0.1&#39;,&#39;root&#39;,&#39;123456&#39;);  if($conn)       echo succ; else       echo fail; mysql_close(); phpinfo();?>

Créez ensuite un nouveau fichier index.php dans le répertoire racine du site nginx pour tester, le contenu est le suivant :

     vim /usr/local/php/etc/php-fpm.conf
       listen=192.168.61.161:9000;

Il est normal que les informations détaillées de php puissent être affichées

7. Description de certains paramètres d'installation de PHP

location ~ \.php$ {         root html;         fastcgi_pass 127.0.0.1:9000;         fastcgi_index index.php;         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;         include fastcgi_params;}

Apprentissage recommandé : "

Tutoriel vidéo PHP

"

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