PHP 編譯安裝參數

在Linux下安裝PHP,源代碼方式安裝,總須要配置不少參數。這裏列出經常使用配置參數,並詳細用中文解釋說明了。給你們一些參考./configurephp

–prefix=/usr/local/PHPphp安裝目錄mysql

–with-apxs2=/usr/local/apache/bin/apxs
–with-config-file-path=/usr/local/PHP/etc指定php.ini位置
–with-MySQL=/usr/local/mysqlmysql擴展支持,這個填mysql目錄地址,實際應用開發時能夠鏈接其餘機器的mysql服務器,只是一個擴展而已。
–with-MySQLi=/usr/local/mysql/bin/mysql_configmysqli文件目錄,優化支持ajax

–enable-safe-mode打開安全模式
–enable-ftp打開ftp的支持
–enable-zip打開對zip的支持
–with-bz2打開對bz2文件的支持
–with-jpeg-dirjpeg圖片擴展支持,生成縮略圖、打水印之類的都須要gd庫及相關子擴展支持
–with-zlib數據壓縮,memcache擴展有時須要這個壓縮數據放進memcached服務器,另外此擴展本身也有一些擴展函數
–with-png-dir打開png圖片擴展支持
–with-libxml-dir打開libxml2庫的支持
–with-freetype-dir打開對freetype字體庫的支持
–with-gd打開gd庫的支持
–with-iconv-dir字符集間的轉換iconv函數支持,實際編程中有時可能有用,好比ajax跨域傳送之類的。
–with-libXML-dir打開libxml2庫的支持
–with-XMLrpc打開xml-rpc的支持
–with-zlib-dir打開zlib庫的支持
–enable-gd-native-ttf支持TrueType字符串函數庫
–with-curl打開curl瀏覽工具的支持
–with-curlwrappers運用curl工具打開url流
–with-ttf打開freetype1.*的支持,能夠不加了
–with-xsl打開XSLT文件支持,擴展了libXML2庫,須要libxslt軟件
–with-gettext打開gnu的gettext支持,編碼庫用到
–with-pear打開pear命令的支持,PHP擴展用的
–enable-xmlxml支持,這個應該是默認的,–help裏面只有–disable-xml選項
–enable-calendar打開日曆擴展功能
–enable-bcmath打開圖片大小調整,用到zabbix監控的時候用到了這個模塊
–enable-sockets打開sockets支持
–enable-exif圖片的元數據支持
–enable-magic-quotes魔術引用的支持
–enable-discard-path若是這一選項開啓,PHP程序包能夠安全的放在WEB樹之外的任何地方,沒人能繞過.htaccess文件規定的安全設置存取它。網上搜的,–help裏面沒有此選項的參考。
–disable-rpath關閉額外的運行庫文件
–disable-debug關閉調試模式
–with-mime-magic=/usr/share/file/magic.mime魔術頭文件位置
–with-pcre-dir=/usr/local/bin/pcre-configperl的正則庫案安裝位置算法

CGI方式安裝才用的參數
–enable-fpmfpm方式cgi,打上PHP-fpm補丁後纔有這個參數,php5.3.3之後整合進安裝包了
–enable-fastCGI支持fastcgi方式啓動PHP
–enable-force-CGI-redirect同上,幫助裏沒有解釋
–with-ncurses支持ncurses屏幕繪製以及基於文本終端的圖形互動功能的動態庫
–enable-pcntlfreeTDS須要用到的,多是連接mssql纔用到sql

–with-mcrypt–with-mhash加密、解密算法擴展,mcrypt須要libmcrypt和mhash支持,mhash總是沒法源碼自定義安裝目錄安裝。apache

–with-gmp編程

–with-opensslopenssl的支持,加密傳輸時用到的
–enable-dbase
–disable-dmalloc
–with-gdbmdba的gdbm支持
–enable-sigchild
–enable-sysvsem打開semaphores信號量支持。
–enable-sysvshm打開共享內存支持
–enable-zend-multibyte支持zend的多字節
–enable-inline-optimization不知道什麼意思,–help無參考,字面理解是內聯優化?
–enable-mbregex–enable-mbstring多字節,字符串的支持
–enable-wddx
–enable-shmopshmop=SharedMemory,從php4開始建議使用–enable-sysvshm。
–enable-soap支持soap模塊
–enable-force-cgi-redirect無
–with-ldap–with-ldap-saslldap和sasl支持跨域

相關文章
相關標籤/搜索