編譯安裝php7 2

2021-09-24 11:38:23 字數 2520 閱讀 6259

編譯安裝php7.2

centos-7.0 64

groupadd www

useradd -g www www

1、先安裝如下依賴包

yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers recode-devel libxslt-devel autoconf

./configure --prefix=/usr/local/php

–with-config-file-path=/usr/local/php/etc

–with-config-file-scan-dir=/usr/local/php/etc/conf.d

–with-fpm-user=www

–with-fpm-group=www

–with-pear

–with-curl

–with-gd

–with-jpeg-dir

–with-png-dir

–with-freetype-dir

–with-zlib

–with-iconv-dir

–with-mhash

–with-mysqli=mysqlnd

–with-pdo-mysql=mysqlnd

–with-openssl

–with-xsl

–with-recode

–with-libxml-dir

–with-xmlrpc

–with-gettext

–enable-mysqlnd

–enable-mysqlnd-compression-support

–enable-sockets

–enable-soap

–enable-mbstring

–enable-gd-jis-conv

–enable-zip

–enable-xml

–enable-bcmath

–enable-calendar

–enable-shmop

–enable-dba

–enable-wddx

–enable-sysvsem

–enable-sysvshm

–enable-sysvmsg

–enable-opcache

–enable-pcntl

–enable-fpm

–enable-maintainer-zts

–disable-debug

編譯出現問題,可參考:

3、編譯安裝

make && make install

cd /usr/local/php/bin

./php -v

./php -m

證明安裝成功了。

4、環境變數

vi /etc/profile

path=$path:/usr/local/php/bin

export path

source /etc/profile

這樣,/usr/local/php/bin 下的所有程式就可以全域性執行了

pear peardev pecl phar phar.phar php php-cgi php-config phpdbg phpize

5、生成php.ini

根據上面的配置,phpini應該在 /usr/local/php/etc 下面,

或者,php -r 「phpinfo();」 | grep 『php.ini』

但是,在該目錄下並沒有php.ini檔案,需要手動生成。

find / -name php.ini*

/usr/local/src/php-7.2.18/php.ini-production

/usr/local/src/php-7.2.18/php.ini-development

根據環境,複製乙個到 /usr/local/php/etc 下面,並改名為 php.ini

cp /usr/local/src/php-7.2.18/php.ini-development /usr/local/php/etc

cd /usr/local/php/etc

mv php.ini-development php.ini

php -v

php -m

Raspbian 編譯安裝 PHP 7 2

開發板 raspberry pi 3b 系統 raspbian 2019 04 08 stretch 2019 年 5 月最新的 php 7.2 版本號是 7.2.18 php 7.2.18 source code wget tar zxvf php 7.2.18.tar.gz這裡包含了依賴包以及開...

linux debian編譯安裝php7 2

建立安裝目錄 mkdir usr local php mkdir usr local php 7.2 解壓安裝包 tar xzvf php 7.2.29.tar.gz 進入安裝包目錄 cd php 7.2.29 生成安裝指令碼 configure prefix usr local php 7.2 w...

PHP7 2編譯安裝swoole擴充套件

安裝前提 已安裝完成php環境 未安裝環境可檢視 wget 解壓swoole tar zxf swoole 4.2.13.tgz 檢測環境 phpize作用為檢測php環境,建立乙個configure檔案.configure生成安裝檔案 cd swoole 4.2.13 phpize configu...