Heim > Backend-Entwicklung > PHP7 > Hauptteil

CentOS 7.4 编译安装 PHP7

Guanhui
Freigeben: 2023-02-17 15:04:02
nach vorne
3415 人浏览过

CentOS 7.4 编译安装 PHP7

基准测试

可以对比所需版本性能

http://www.php.net/releases/

php Zend/bench.php  简版
php Zend/micro_bench.php    复杂版
Nach dem Login kopieren

安装解压器

wget 或者 git ,都随意,本文使用的是 wget

$ yum install wget -y
Nach dem Login kopieren

下载 php7 源码

官方或者 github 上的包都 OK,建议不要在非官方平台下载

$ wget -c http://am1.php.net/distributions/php-7.2.11.tar.gz
Nach dem Login kopieren

解压 php7 源码

也可以使用 unzip,如果你是 zip 压缩包

$ tar zxvf php-7.2.11.tar.gz
Nach dem Login kopieren

安装编译软件 (必须)

必须的,必须的,必须的

$ yum install gcc autoconf gcc-c++ -y
Nach dem Login kopieren

安装编译软件 (选择)

基本上是常用的扩展包

$ yum install unzip get libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel php-mcrypt libmcrypt libmcrypt-devel pcre-devel -y
Nach dem Login kopieren

安装 php 扩展包

看需求会用到的扩展包

$ yum install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel curl-devel libxslt-devel postgresql-devel gmp-devel -y
$ yum install mysql-connector-odbc mysql-devel libdbi-dbd-mysql php-mysql mysql-devel php-pdo-mysql  -y
Nach dem Login kopieren

常规配置

可加一下两个,正式环境别加,不会用别加

--enable-fpm
--enable-debug
Nach dem Login kopieren

编译位置

php 安装位置为 (/home/soft/php)

$ ./configure --prefix=/home/soft/php  --with-openssl --with-curl --with-curl --with-pdo-mysql --with-gd
Nach dem Login kopieren

编译

如果 make 报错,请查看是否缺少扩展包

编译
$ make
编译测试
$ make test
编译安装
$ make install
Nach dem Login kopieren

查看 php.ini 需要放置的位置

看个人是否需求自定义,转移 php.ini 到所需地址 (从源码转移),并更改名称

$ php -i | grep php.ini
$ cp php.ini-development /home/soft/php/etc/
$ mv php.ini-development php.ini
Nach dem Login kopieren

如发现 php 命令不可用

----------------------------------
---      设置全局php命令        ---
----------------------------------
第一种方式
----------
1. 打开指令
vi ~/.bash_profile
2. 加入路径
alias php=/home/soft/php/bin/php
3. 写入系统
source ~/.bash_profile
另外一种方法
第二种方式
----------
1. 打开全局指令集
vim /etc/profile
2. 加入php指令到最后面
PATH=$PATH:/home/soft/php/bin
export PATH
3. 写入系统
source /etc/profile
Nach dem Login kopieren

推荐教程:《PHP7教程

以上是CentOS 7.4 编译安装 PHP7的详细内容。更多信息请关注PHP中文网其他相关文章!

Verwandte Etiketten:
Quelle:learnku.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!