歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> PHP 編譯安裝共享PECL擴展庫

PHP 編譯安裝共享PECL擴展庫

日期:2017/3/1 9:06:19   编辑:Linux編程

記下PHP 編譯安裝共享PECL擴展庫,今天編譯一個擴展,順便把編譯的方式給補全了下,希望可以幫到大家:

  • PECL 簡介
  • 編譯共享PECL擴展庫
  • 實例編譯共享PECL擴展庫
  • 相關擴展

PECL簡介

PECL是通過PEAR打包系統來的PHP擴展庫倉庫。

編譯共享PECL擴展庫

  • 用PEAR編譯共享PECL擴展庫

    使用pear建立共享php擴展庫會更容易些,例如:

    $ pecl install extname

    pecl 命令安裝beta包:

    $ pecl install extname-beta

    pecl 命令安裝指定的版本包:

    $ pecl install extname-0.1

有時候不能用pecl安裝命令。這可能是因為在防火牆後面,或者是因為想要安裝的擴展庫還沒有pecl兼容的包,例如 SVN中尚未發布的擴展庫。如果要編譯這種擴展庫,可以使用更底層的編譯工具來手工進行編譯。

  • 用phpize 編譯共享PECL擴展庫

    phpize命令是用來准備php擴展庫編譯環境的或者說phpize是用來擴展php擴展模塊的,通過phpize可以建立php的外掛模塊。

    $ cd extname
    $ $PATH/phpize
    $ ./configure
    $ make
    $ make install

用phpize編譯安裝mysqli實例

```javascript

  $ cd mysqli

  /usr/local/php/bin/phpize

  Configuring for:
  PHP Api Version:         20131106
  Zend Module Api No:      20131226
  Zend Extension Api No:   220131226

  $ ./configure --with-php-config=/usr/local/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config

  $ make && make install 
```

相關擴展

  • pear 簡介
    PEAR -PHP Extension and Application Repository
    what is it? PEAR is a framework and distribution system for reusable PHP components.
  • php-config
    php-config 是一個簡單的命令行腳本用來獲取所安裝的php配置信息。

Copyright © Linux教程網 All Rights Reserved