PHP原始碼編譯安裝的簡單整理

2021-07-03 20:32:49 字數 1275 閱讀 2283

php原始碼編譯安裝配置   

centos下預裝依賴,具體自己對應新增 一般情況下面足夠

yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y   

php常用配置新增 

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

--with-config-file-path=/usr/local/php/etc --with-bz2 --with-curl \

--enable-ftp --enable-sockets --disable-ipv6 --with-gd \

--with-jpeg-dir=/usr/local --with-png-dir=/usr/local \

--with-freetype-dir=/usr/local --enable-gd-native-ttf \

--with-iconv-dir=/usr/local --enable-mbstring --enable-calendar \

--with-gettext --with-libxml-dir=/usr/local --with-zlib \

--with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd \

--enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmath

最後make&&make install

拷貝php配置檔案以及fpm配置檔案 fpm預設埠是9000 nginx通過此埠**php的fastcgi模組

cp php.ini-production /usr/local/php/etc/php.ini   

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

最後在nginx.conf下的server段新增如下節連線php fast cgi

location ~ .*\.(php)?$

測試語法是否正確

nginx -t

啟動php-fpm  在php安裝路徑的sbin目錄下 啟動後

ps -ef| grep fpm 就可以檢視到php-fpm的資訊 

啟動nginx,此時nginx 已經連線  php-fpm提供的fastcgi服務。

PHP原始碼編譯安裝的簡單整理

php原始碼編譯安裝配置 centos下預裝依賴,具體自己對應新增 一般情況下面足夠 yum install gcc make gd devel libjpeg devel libpng devel libxml2 devel bzip2 devel libcurl devel y php常用配置新...

原始碼編譯安裝php5 6

cd usr local src wget net get php 5.6 24.tar gz from this mirror mv mirror php 5.6 24.tar gztar zxvf php 5.6 24.tar gzcd php 5.6 24xml擴充套件 apt get ins...

PHP原始碼安裝

1.安裝libiconv tar zxvf libiconv 1.13.1.tar.gz cd libiconv 1.13.1 configure prefix usr local libiconv make make install 2.libmcrypt安裝 tar zxvf libmcrypt...