Php常用編譯配置參數說明

來源:互聯網
上載者:User
Php的配置參數有很多,這裡只做一些常用參數的說明。

首先下載php源碼包http://www.php.net

當然了在安裝之前,你需要安裝很多依賴包,否則安裝過程會出錯,可能還需要單獨編譯安裝一些源碼包,具體可根據實際情況而定。此處只針對php的常用參數做說明,其他不做解釋。

通過./configure --help |less查看其相關參數,確實有太多了。

php編譯安裝

./configure \

--prefix=/usr/local/php5 \【指定php的安裝路徑】

--with-gd \【啟用gd庫的支援】

--with-zlib \【啟用zlib庫】

--with-mysql=/usr/local/mysql/ \【指定mysql的安裝位置,適用於Integration Environment,如果資料分離,則無需表明路徑,啟用mysql即可】

--with-config-file-path=/usr/local/php5【指定php.ini檔案的位置】

--enable-mbstring \【啟用多位元組、字串支援】

--enable-fpm \【啟用ftp模組,cgi方式安裝】

--with-mysql-sock=/tmp/mysqld.sock \【指定mysql sock檔案位置】

--with-mysqli=/usr/local/mysql/bin/mysql_config【mysqli檔案目錄】

--with-iconv \【啟用iconv函數各種字元集之間的轉換】

--enable-xml \【啟用xml支援】

--enable-bcmath \【開啟圖片大小調整,這個貌似zabbix監控的時候會用到】

--enable-shmop \【啟用shmop支援,此模組是一個便於使用的功能集,允許php讀,寫,建立和刪除UNIX共用記憶體段】

--enable-sysvsem \【共用記憶體外掛程式和shmop配合使用】

--enable-mbregex \【啟用正則】

--enable-ftp \【啟用ftp支援】

--enable-gd-native-ttf \【支援TrueType字串函數庫】

--with-openssl \【啟用openssl的支援,這對於安全傳輸有很好的作用】

--enable-pcntl \【freeTDS需要用到】

--enable-sockets \【啟用sockets支援模組】

--with-xmlrpc \【啟用xml-rpc的c語言支援】

--enable-soap \【soap簡易物件存取通訊協定 (SOAP)是交換資料的一種協議規範,是一種對象訪問協議,大致分為四個部分,封裝-編碼規則-rpc表示-綁定】

--enable-session \【啟用session會話選項,使用非常廣泛】

--with-gettext \【開啟GNU的gettext支援,編碼庫用的到】

--with-jpeg-dir

--with-freetype-dir \【啟用對freetype的支援,可以google一下看看這個模組的具體含義】

--enable-zip \【啟用zip壓縮】

--enable-sysvmsg \【啟用訊息佇列模組】

--enable-sysvshm \【啟用系統v訊號支援】

--with-pdo-mysql=/usr/local/mysql/【啟用pdo的mysql擴充,對php的版本有要求,php5以上,pdo擴充本身並不能執行任何資料庫操作,必須使用一個pdo驅動來訪問資料庫】

然後

make && make install

――――――――――――――――――――――――――――――――――――――――――――

php還有很多模組,比如memcache,redis,zend,等等。相對來說,php5以上版本開啟了靈活的安裝方式,有些模組,即使你沒有安裝也沒關係,等需要的時候再安裝也可以,基本上無需重新編譯就可以安裝擴充模組。

――――――――――――――――――――――――――――――――――――――――――――

對於安裝完成之後,可以通過php的info函數來產看當前php安裝的所有功能。也可以通過命令查看

ok,,,over

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.