首頁 > 後端開發 > PHP7 > CentOS 7.4 編譯安裝 PHP7

CentOS 7.4 編譯安裝 PHP7

Guanhui
發布: 2023-02-17 15:04:02
轉載
3637 人瀏覽過

CentOS 7.4 編譯安裝 PHP7

基準測試

可以比較所需版本效能

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

php Zend/bench.php  简版
php Zend/micro_bench.php    复杂版
登入後複製

 安裝解壓縮器

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

$ yum install wget -y
登入後複製

下載php7 原始碼

官方或github 上的套件都OK,建議不要在非官方平台下載

$ wget -c http://am1.php.net/distributions/php-7.2.11.tar.gz
登入後複製

解壓縮php7 原始碼

#也可以使用unzip,如果你是zip 壓縮套件

$ tar zxvf php-7.2.11.tar.gz
登入後複製

安裝編譯軟體(必須)

必須的,必須的,必須的

$ yum install gcc autoconf gcc-c++ -y
登入後複製

安裝編譯軟體(選擇)

基本上就是常用的擴充包

$ 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
登入後複製

安裝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
登入後複製

常規設定

可加一下兩個,正式環境別加,不會用別加

--enable-fpm
--enable-debug
登入後複製

編譯位置

php 安裝位置為(/home/soft/php)

$ ./configure --prefix=/home/soft/php  --with-openssl --with-curl --with-curl --with-pdo-mysql --with-gd
登入後複製

編譯

如果make 報錯,請查看是否缺少擴充包

编译
$ make
编译测试
$ make test
编译安装
$ make install
登入後複製

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

看個人是否需求自訂,轉移php.ini 到所需位址(從原始碼轉移),並更改名稱

$ php -i | grep php.ini
$ cp php.ini-development /home/soft/php/etc/
$ mv php.ini-development php.ini
登入後複製

如發現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
登入後複製

推薦教學:《PHP7教學

以上是CentOS 7.4 編譯安裝 PHP7的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:learnku.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板