国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP常用編譯參數中文說明

PHP常用編譯參數中文說明

2020-07-29 16:09未來往事 PHP教程

這篇文章主要介紹了PHP常用編譯參數中文說明,本文用詳細的中文注解了PHP編譯參數的作用,需要的朋友可以參考下

編譯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 #用來指定 php3.ini 或 php4.ini 的路徑
--with-MySQL=/usr/local/mysql #mysql安裝目錄,對mysql的支持
--with-mysqli=/usr/local/mysql/bin/mysql_config #mysqli擴展技術不僅可以調用MySQL的存儲過程、處理MySQL事務,而且還可以使訪問數據庫工作變得更加穩定。
--with-mysql-sock=/tmp/mysql.sock #指定mysql套接字文件位置
--enable-safe-mode #打開安全模式,默認值是打開的
--disable-short-tags  #配置本選項后,PHP 的程序就不能使用短的標記,一定要用的長標記
--with-exec-dir=DIR  #PHP 執行路徑(有時為了系統的安全性考慮,會指定 PHP 程序一定要在哪個目錄執行)
--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-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-calendar #打開日歷擴展功能
--enable-mbstring #多字節,字符串的支持
--enable-sqlite-utf8  #使sqllite支持utf-8
--enable-bcmath #打開圖片大小調整,用到zabbix監控的時候用到了這個模塊
--enable-sockets #打開 sockets 支持
--enable-exif #圖片的元數據支持
--enable-magic-quotes #魔術引用的支持
--disable-rpath #關閉額外的運行庫文件
--disable-debug #關閉調試模式
--enable-debug  #本選項一般不會使用,除非在開發 PHP 程序時比較有用。它可以顯示額外的錯誤信息
--with-ldap=DIR  #若要使用目錄協議 (Lightweight Directory Access Protocol, LDAP) 則必須要打開本選項。有關 LDAP 的細節,可以參考 RFC 文件的 RFC1777 及 RFC1778
--with-mime-magic=/usr/share/file/magic.mime #魔術頭文件位置
--with-apache=DIR   #用本選項可以讓 PHP 以apache的模塊方式使用,DIR 的字符串可以是 /usr/local/apache 或其它安裝apache的目錄
--with-custom-odbc=DIR   #使用自訂的 ODBC 函數庫。當然,在使用本方式時要指定 CUSTOM_ODBC_LIBS 及 CFLAGS 變量。例如在 QNX 機器上使用 Sybase SQL Anywhere 時可能要配置系統環境變量 CFLAGS=-DODBC_QNX、LDFLAGS=-lunix 及 CUSTOM_ODBC_LIBS="-ldblib -lodbc",并要在 PHP 配置加入 --with-custom-odbc=/usr/lib/sqlany50
--with-oracle=DIR    #使用 Oracle 數據庫。Oracle 的版本要在 7.3 版以上。您也可以在 PHP 程序中使用環境變量 ORACLE_HOME 來指定 Oracle 的路徑。更多有關 Oracle 的信息請參考 Oracle 的網站 http://www.oracle.com
--with-sybase=DIR   #使用 Sybase 數據庫。更多有關 Sybase 的信息請參考 Sybase 的網站 http://www.sybase.com
--with-sybase-ct=DIR  #使用 Sybase-CT 數據庫

 

CGI方式安裝常用的參數:

 

復制代碼 代碼如下:

--enable-fpm #打上PHP-fpm 補丁后才有這個參數,CGI方式安裝的啟動程序
--enable-fastCGI #支持fastcgi方式啟動PHP
--enable-force-CGI-redirect #重定向方式啟動PHP
--with-ncurses #支持ncurses 屏幕繪制以及基于文本終端的圖形互動功能的動態庫
--enable-pcntl #freeTDS需要用到的,可能是鏈接mssql 才用到
--with-mcrypt #mcrypt算法的擴展
--with-mhash #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

 

備注:需要單獨安裝的擴展

1. gd庫。
2. ming的擴展。
3. mhash和mcrypt的擴展

1>指定了--with-apxs2=/usr/local/apache/bin/apxs以后,就不要再激活--enable-fpm和--enable-fastCGI,apxs是以php module的模式加載PHP的。

2>Mysql在編譯了Mysql開發library以后,可以不用指定mysql的路徑。

3>PHP編譯存在基礎的依賴的關系,編譯PHP首先需要安裝XML擴展,因為php5核心默認打開了XML的支持,其他的基礎庫,相應需要:

4>GD -> zlib, Png, Jpg, 如果需要支持其他,仍需要根據實際情況編譯擴展庫,ttf庫需要freetype庫的支持。

5>--enable-magic-quotes,是一個極其不推薦的參數,當然,如果你需要PHP為你做這些底下的工作,實際上他也沒有很徹底的解決問題。

6>-with-openssl,需要openssl庫。

mysqli是MySQL團隊提供的MySQL驅動,具有很多實用的功能和典型特征。不過他不是MySQL于PHP平臺最好的選擇,PDO被證實,是一個簡易、高并發性,而且易于創建和回收的標準接口。不過PDO也經歷了5.3以前的內存溢出的問題,在5.3以后,在讀取Oracle的LOB資源時,若不對內存進行限制,仍會內存溢出。

如果是產品模式,好像pear、shmop、ftp等,都不推薦使用,他們要做的事情,用C/C++,用Java,甚至其他腳本語言,都有很好很快速的選擇,無需局限于使用PHP去實現。不熟悉的類庫和不常用的庫,也不推薦使用。magic-quote、session.auto_start、PHP服務器信息、PHP報錯信息等在編譯完成后,應該第一時間關閉,避免暴露服務器信息。

PHP對應的Web Server模式,Module、fastcgi、fpm只需要一種即可,服務器不是你的試驗田。fastcgi可以選擇Nginx和lighttpd,其實Nginx也是使用lighttpd的spwan-fcgi進行fcgi進程管理的。fpm是使用PHP自身去管理多進程,有點類似一個后端代理。無論什么模式,在發布產品服務器,都應該做進程和線程調優,做足夠多的性能及壓力方面的測試,找出最好的進程數組合。

選好一種PHP OPCode cache的擴展,這個也是很重要的,linux 2.6核心下,fcgi下,xcache有較好的實踐經驗,其他的在并發數增加以后,性能衰減嚴重。如果真的想體驗,寧可編譯多幾個PHP版本,也不要針對一個版本的PHP集合各種擴展,適應各種環境,這會讓把你自己逼進窘境的。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美日韩一区二区三区在线观看 | 久久99精品久久久久久水蜜桃 | 久久人爱| 三级av在线 | 国产精品三级久久久久久电影 | 欧美成人一区二区三区 | 九九久久久 | 国产美女久久久 | 亚洲精品一区二区三区蜜桃久 | av在线免费网址 | 国产裸体bbb视频 | 国产日韩精品一区 | 看特级毛片 | 中文字幕乱码一区二区三区 | 国产电影一区二区 | 日韩欧美一区二区三区免费观看 | 久久久激情 | 欧美自拍一区 | 亚洲一区二区三区在线 | 日韩精品中文字幕在线观看 | 久久久91精品国产一区二区三区 | 国产成人毛片 | 欧美精品一区二区三区四区 | 亚洲精品字幕 | 天天干天天插 | 免费观看黄色大片 | 欧美日本韩国一区二区三区 | 国产精品1区2区 | 成人亚洲欧美 | 98成人网 | 欧美一区在线看 | 黄网站在线播放 | 91久久精品国产91久久性色tv | 亚洲精品视频在线播放 | 无码一区二区三区视频 | 国产一级一级国产 | av在线中文 | av在线播放不卡 | 中文字幕在线免费 | 狠狠中文字幕 | 爱干视频 |