PHP編譯安裝引數

2021-09-20 16:20:18 字數 2384 閱讀 8895

php編譯安裝引數

--prefix=/usr/local/php    #指定php安裝目錄 

--with-apxs2=/usr/local/apache/bin/apxs

#整合apache,apxs功能是使用mod_so中的loadmodule指令,載入指定模組到 apache,要求apache要開啟so模組

--with-config-file-path=/usr/local/php/etc               #指定php.ini位置

--with-mysql=/usr/local/mysql  #mysql安裝目錄,對mysql的支援

--with-mysqli=/usr/local/mysql/bin/mysql_config            

mysqli擴充套件技術不僅可以呼叫mysql的儲存過程、處理mysql事務,而且還可以使訪問資料庫工作變得更加穩定。 

編譯引數詳解

--enable-safe-mode   開啟安全模式 

--enable-ftp         開啟ftp的支援 

--enable-zip         開啟對zip的支援 

--with-bz2           開啟對bz2檔案的支援        

--with-jpeg-dir      開啟對jpeg的支援 

--with-png-dir       開啟對png的支援 

--with-freetype-dir  開啟對freetype字型庫的支援 

--without-iconv      關閉iconv函式,各種字符集間的轉換 

--with-libxml-dir    開啟libxml2庫的支援 

--with-xmlrpc        開啟xml-rpc的c語言 

--with-zlib-dir      開啟zlib庫的支援 

--with-gd            開啟gd庫的支援 

--enable-bcmath      開啟大小調整,用到zabbix監控的時候用到了這個模組

--enable-sockets     開啟sockets支援

--enable-exif        的元資料支援 

--enable-magic-quotes    魔術引用的支援 

--disable-rpath       關閉額外的執行庫檔案 

--disable-debug       關閉除錯模式 

--with-mime-magic=/usr/share/file/magic.mime      魔術標頭檔案位置

cgi方式安裝才用的引數

--enable-fpm                      

打上php-fpm補丁後才有這個引數,cgi方式安裝的啟動程式

--enable-fastcgi                  #支援fastcgi方式啟動php

--enable-force-cgi-redirect        #重定向方式啟動php

--with-ncurses                    

#支援ncurses 螢幕繪製以及基於文字終端的圖形互動功能的動態庫

--enable-pcntl          #freetds需要用到的,可能是鏈結mssql才用到

mhash和mcrypt演算法的擴充套件

--with-mcrypt                     演算法

--with-mhash                      演算法

以上函式庫需要安裝

--with-gmp  應該是支援一種規範

--enable-inline-optimization  優化執行緒

--with-openssl                     openssl的支援,加密傳輸時用到的

--enable-dbase                     建立dba 作為共享模組

--with-pcre-dir=/usr/local/bin/pcre-config      perl的正則庫案安裝位置

--disable-dmalloc

--with-gdbm                     dba的gdbm支援

--enable-sigchild

--enable-sysvsem

--enable-sysvshm

--enable-zend-multibyte         支援zend的多位元組

--enable-mbregex

--enable-wddx

--enable-shmop

--enable-soap

PHP 編譯安裝PHP

1.安裝php所有的依賴軟體包 root web01 yum install zlib devel libxml2 devel libjpeg devel freetype devel libpng devel gd devel libcurl devel libxslt devel openssl...

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