Maison >développement back-end >Problème PHP >Comment démarrer l'installation de PHP à partir du code source

Comment démarrer l'installation de PHP à partir du code source

WBOY
WBOYoriginal
2023-05-06 11:11:072205parcourir

PHP est un langage de script côté serveur populaire qui est largement utilisé dans le développement Web et la programmation système en raison de sa facilité d'utilisation et de ses hautes performances. Dans certains cas, vous devez installer PHP à partir des sources et démarrer manuellement le compilateur PHP pour terminer la programmation et le déploiement de l'application Web. Cet article présentera le processus d'installation de PHP à partir du code source et comment le démarrer.

1. Installez PHP à partir des sources

1. Préparation :

Avant d'installer PHP, vous devez installer un compilateur et certaines bibliothèques de développement associées. Vous pouvez exécuter la commande suivante pour installer ces outils :

$ sudo yum install gcc
$ sudo yum install libxml2-devel
$ sudo yum install openssl-devel
$ sudo yum install bzip2-devel
$ sudo yum install libcurl-devel
$ sudo yum install libjpeg-devel
$ sudo yum install libpng-devel
$ sudo yum install freetype-devel
$ sudo yum install libxslt-devel

2. Téléchargez le code source PHP

Téléchargez la dernière version stable de PHP et extrayez-la dans un répertoire. Vous pouvez utiliser la commande suivante pour terminer :

$ wget https://www.php.net/distributions/php-x.x.x.tar.gz
$ tar xfz php-x.x.x.tar.gz

3 Compilez et installez PHP

Ensuite, vous devez entrer dans le répertoire du code source PHP et exécuter ./ commande configure pour configurer PHP. Vérifiez que les options de compilation correspondent à la configuration du serveur. Exécutez la commande suivante : ./configure命令对PHP进行配置。确认编译选项与服务器配置相匹配。执行以下命令:

$ cd php-x.x.x
$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --prefix=/usr/local/php --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-openssl --with-zlib --with-zlib-dir --enable-mbstring --enable-zip

--with-apxs2选项指定了Apache服务器的APXS接口,用于将PHP与Apache通信。--prefix选项指定了PHP的安装目录,--with-mysql选项指定了使用的MySQL驱动,--with-openssl选项启用SSL支持,--with-zlib选项开启zlib库的支持,--enable-mbstring选项启用多字节支持,--enable-zip选项启用zip库的支持。

配置完成后,执行makemake install命令进行编译和安装。执行以下命令:

$ make
$ sudo make install

二、启动PHP

安装完成后,需要确保PHP被准确安装到了指定目录中。执行以下命令:

$ which php
/usr/local/php/bin/php

如果输出结果显示/usr/local/php/bin/php,则表明PHP已经被正确地安装到了指定目录中。

接下来,需要将PHP与Apache服务器进行集成。编辑Apache的配置文件httpd.conf,添加以下内容:

LoadModule php5_module        /usr/local/php/lib/php/modules/libphp5.so
AddType                      application/x-httpd-php .php .html

LoadModule指令加载PHP模块,通过AddType

$ sudo /usr/local/apache2/bin/apachectl restart
L'option --with-apxs2 spécifie l'interface APXS du serveur Apache, qui est utilisée pour communiquer PHP avec Apache. L'option --prefix spécifie le répertoire d'installation de PHP, l'option --with-mysql spécifie le pilote MySQL utilisé, --with-openssl L'option active la prise en charge SSL, l'option --with-zlib active la prise en charge de la bibliothèque zlib, l'option --enable-mbstring active la prise en charge multi-octets et l'option --enable- L'option zip active la prise en charge de la bibliothèque zip.

Une fois la configuration terminée, exécutez les commandes make et make install pour compiler et installer. Exécutez la commande suivante :

rrreee

2. Démarrez PHP

Une fois l'installation terminée, vous devez vous assurer que PHP est correctement installé dans le répertoire spécifié. Exécutez la commande suivante : #🎜🎜#rrreee#🎜🎜#Si la sortie affiche /usr/local/php/bin/php, cela signifie que PHP a été correctement installé dans le répertoire spécifié. #🎜🎜##🎜🎜#Ensuite, vous devez intégrer PHP au serveur Apache. Modifiez le fichier de configuration d'Apache httpd.conf et ajoutez le contenu suivant : #🎜🎜#rrreee#🎜🎜#LoadModule instruction pour charger le module PHP via AddType code >Directive pour rendre les scripts PHP compatibles avec Apache. Après avoir modifié le fichier de configuration, vous devez redémarrer le serveur Apache et exécuter la commande suivante : #🎜🎜#rrreee#🎜🎜#À ce stade, PHP a été installé et démarré avec succès et peut être testé via le navigateur ou la ligne de commande. . Si tout se passe bien, PHP affichera les résultats correspondants. #🎜🎜##🎜🎜#Résumé#🎜🎜##🎜🎜#L'installation de PHP à partir des sources peut nécessiter plus de temps et de patience, mais elle peut offrir un contrôle et une flexibilité plus fins pour des besoins plus avancés. Les principales étapes pour installer PHP comprennent la préparation, le téléchargement du code source, la compilation et l'installation de PHP et l'intégration de PHP avec le serveur Apache. Une fois l'installation terminée, vous pouvez tester si PHP a démarré avec succès via un navigateur ou une ligne de commande. #🎜🎜#

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