原始碼安裝php7 0

2021-10-05 15:04:32 字數 2456 閱讀 9676

yum -y install gcc gcc-c++ kernel-devel //安裝gcc、c++編譯器以及核心檔案
yum -y install libxml2

yum -y install libxml2-devel

yum -y install openssl

yum -y install openssl-devel

yum -y install curl

yum -y install curl-devel

yum -y install libjpeg

yum -y install libjpeg-devel

yum -y install libpng

yum -y install libpng-devel

yum -y install freetype

yum -y install freetype-devel

yum -y install pcre

yum -y install pcre-devel

yum -y install libxslt

yum -y install libxslt-devel

yum -y install bzip2

yum -y install bzip2-devel

wget 

tar -zxvf php-7.0.0.tar.gz && cd php-7.0.0

git clone 

git checkout php-7.0.0

./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-jpeg-dir --with-xmlrpc --with-xsl --with-zlib --with-bz2 --with-mhash --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-sysvshm --enable-xml --enable-zip
實際上可以配置項還有很多,可以通過 ./configure --help | less 檢視

mkake && make install
php安裝位置就是上邊指定的/usr/local/php,下邊手動複製配置檔案

cp php.ini-development /usr/local/php/lib/php.ini

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

cp sapi/fpm/php-fpm /usr/local/bin

到此就安裝完成了

// libevent 是乙個庫,event擴充套件依賴這個庫並實現其功能!其實有php-libevent擴充套件,但是不知道什麼原因,並不支援php7

wget -c

tar -zxvf libevent-2.1.8-stable.tar.gz

cd libevent-2.1.8

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

make && make install

wget -c 

tar -zxvf event-2.3.0.tar.tgz

cd event-2.3.0.tar

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config --with-event-libevent-dir=/usr/local/libevent/

make && make install

echo extension = event.so >> /usr/local/php7/etc/php.ini

/usr/localphp/bin/php -m

PHP擴充套件及PHP7 0安裝

php擴充套件安裝 原始碼安裝的方式 進入到需要安裝的擴充套件 以mbstring為例 cd usr local php 5.4.38 ext mbstring usr local php bin phpize 備註 此處為phpize的真實的位置 configure with php config...

PHP擴充套件及PHP7 0安裝

php擴充套件安裝 原始碼安裝的方式 進入到需要安裝的擴充套件 以mbstring為例 cd usr local php 5.4.38 ext mbstring usr local php bin phpize 備註 此處為phpize的真實的位置 configure with php config...

為PHP7 0安裝redis擴充套件

1 git 轉殖phpredis原始碼 2 編繹原始碼 cd phpredis 進入目錄 phpize 這是php的乙個指令碼,用來建立php的外掛程式模組,在編繹php擴充套件的原始碼前執行它。configure make sudo make install ubuntu下加sudo,避免安裝時的...