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.
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
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
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('127.0.0.1','root','123456'); 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!