PHP編譯引數詳解

2021-09-20 19:06:08 字數 2658 閱讀 8297

[root@lnmp01 tools]# tar xf php-5.3.27.tar.gz

解壓壓縮包

[root@lnmp01 tools]# cd php-5.3.27 

進入php

安裝目錄

./configure 

編譯引數 指定

php的安裝路徑為

需要指定

mysql

的安裝路徑,安裝

php需要的

mysql

mysql

軟體包,也可以不單獨安裝,這樣的情況可使用

–with-mysql=mysqlnd替代

因為php

軟體裡面已經自帶連線

mysql

的客戶端工具。

–with-iconv-dir=/usr/local/libiconv    

libiconv庫,

各種字符集間的轉換

–with-freetype-dir    

開啟對freetype

字型庫支援

–with-jpeg-dir 

開啟對jpeg

的支援

–with-png-dir 

開啟對png

的支援

–with-zlib 

開啟zlib

庫的支援,用於

壓縮傳輸

–with-libxml-dir=/usr 

開啟libxml2

庫的支援

–enable-xml    

–disable-rpath 

關閉額外的執行庫檔案

–enable-safe-mode 

開啟安全模式

–enable-bcmath 

開啟大小調整,用

zabbix

監控時會用到該模組

–enable-shmop 

–enable-sysvsem 

使用sysv

訊號機制

,則開啟此選項

–enable-inline-optimization 

優化執行緒

–with-curl 

開啟curl

瀏覽工具的支援 運維

curl

工具開啟

url流

–enable-mbregex 

–enable-mbstring 

支援mbstring

–with-mcrypt 

編碼函式庫

–with-gd 

開啟gd

庫的支援

–enable-gd-native-ttf 

支援truetype

字串函式庫

–with-openssl 

openssl

的支援,

加密傳輸時用到

–with-mhash 

mhash

演算法的擴充套件

–enable-pcntl 

freetds

需要用到

,可能是鏈結

mssql

–enable-sockets 

開啟sockets支援

–with-xmlrpc 

開啟xml-rpc的c

語言 –enable-zip 

開啟對zip

的支援

–enable-soap 

soap

模組的擴充套件

–enable-short-tags 

開始和標記函式

–enable-zend-multibyte 

支援zend

的多位元組

–enable-static 

生成靜態鏈結庫

–with-xsl 

開啟xslt

檔案支援,擴充套件

libxml2庫,

需要libxslt軟體

–enable-ftp    

開啟ftp

的支援

–enable-fpm

表示啟用

php-fpm

方式服務,即

factcgi

方式執行

php服務。

–with-fpm-user=www

指定php-fpm

程序管理的使用者為

www,

此處最好和

nginx

服務使用者統一。

–with-fpm-group=www

指定php-fpm

程序管理使用者組為

www,

此處最好和

nginx

服務使用者組統一。

軟鏈結[root@lnmp01 php]# touch ext/phar/phar.phar  

建立php

安裝需要檔案

[root@lnmp01 php]# make && make install 

編譯安裝

鏈結去版本

(方便公升級及後續維護)拷貝

php.ini

需要配置檔案 拷貝

php-fpm

配置檔案 啟動

php-fpm

sandshell

PHP編譯引數詳解

root lnmp01 tools tar xf php 5.3.27.tar.gz 解壓壓縮包 root lnmp01 tools cd php 5.3.27 進入 php安裝目錄 configure 編譯引數 指定php 的安裝路徑為 需要指定 mysql 的安裝路徑,安裝 php需要的 mys...

php編譯引數詳解

mysqli擴充套件技術不僅可以呼叫mysql的儲存過程 處理mysql事務,而且還可以使訪問資料庫工作變得更加穩定。make zend extra libs liconv make install prefix usr local php 指定 php 安裝目錄 with apxs2 usr lo...

Mysql CMAKE編譯引數詳解

以下是博主原先整理的一些mysql編譯引數詳解,提供給熱衷於原始碼編譯安裝mysql的朋友們!dcmake install prefix 指向mysql安裝目錄 dinstall sbindir sbin 指向可執行檔案目錄 prefix sbin dmysql datadir var lib my...