PHP編譯引數詳解

2021-08-01 03:46:54 字數 2629 閱讀 9806

[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

php編譯引數詳解

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

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...

Mysql CMAKE編譯引數詳解

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