`
hanyh
  • 浏览: 235307 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PECL安装

    博客分类:
  • php
阅读更多
需要autoconf
需要header
多版本需要指定路径
/opt/php/bin/phpize
./configure --with-php-config=/opt/php/bin/php-config
make
make install
自己设置php.ini的extension_dir变量


pecl is a repository for php extensions.

svn checkout http://svn.php.net/repository/pecl/extname/trunk extname
http://pecl.php.net

When using "pecl install package", you might run into a memory limit problem. Solution is to use "pear install pecl/$extensionname" since it uses php.ini's memory limit.

When using "pecl install package", you might run into a memory limit problem. Solution is to use "pear install pecl/$extensionname" since it uses php.ini's memory limit.

$ pecl install extname-beta
specific the version num
$ pecl install extname-0.1

compiling shared PECL extensions with phpize
The phpize command is used to prepare the build environment for a php extension.In the following sample,the sources for an extension are in a directory named extname:
$ cd extname
$ phpize
$ ./configure
$ make
# make install
A successful install will have created extname.so and put it into the php extensions directory.You'll need to and adjust php.ini and add an extension=extname.so line before you can use the extension.


Compiling PECL extensions statically into PHP

$ cd /your/phpsrcdir/ext
$ pecl download extname
$ gzip -d < extname.tgz | tar -xvf -
$ mv extname-x.x.x extname

$ cd /your/phpsrcdir
$ rm configure
$ ./buildconf --force
$ ./configure --help
$ ./configure --with-extname --enable-someotherext --with-foobar
$ make
$ make install

$ ./configure --help | grep extname



(--without-pear disables pecl as well as pear)

PECL versioning has historically been faily anarchic.This made it impossible to determine the status of an extension,or whether an update would break binary compatibility with previous versions.
分享到:
评论

相关推荐

    php如何利用pecl安装mongodb扩展详解

    pecl安装扩展 通过pecl可以很方便地安装扩展 注意:如果安装了多个版本的php,需要进行相应版本的pecl目录,如: ➜ bin pwd /usr/local/php7.1/bin ➜ bin sudo ./pecl install mongodb 安

    php使用pecl方式安装扩展操作示例

    首先,PECL安装的基本步骤包括安装PECL工具本身,搜索所需的PHP扩展,以及安装这些扩展。以下是使用命令行方式安装PECL工具的详细步骤: 1. 安装PECL工具: - 首先,需要打开终端或命令行界面。 - 使用`cd`命令...

    mac pecl 安装php7.1扩展教程

    使用PECL安装扩展,首先需要更新PECL索引: ```bash pecl upgrade ``` 然后,你可以搜索你需要的扩展。例如,如果你要安装mongodb扩展,可以输入: ```bash pecl search mongodb ``` 找到合适的版本后,安装它。...

    php通过pecl方式安装扩展的实例讲解

    此外,PECL安装方式还能自动完成依赖关系的检查和处理,这对于大多数用户来说,是一个更为方便的选择。 需要注意的是,在使用PECL安装扩展之前,确保PHP的版本与要安装的扩展版本兼容。在某些情况下,不同版本的PHP...

    PECL方式安装php-mongodb扩展方法

    PECL安装php-mongodb扩展的知识点主要包括以下几个方面: 1. PECL介绍 PECL是PHP扩展社区库(PHP Extension Community Library)的缩写,是一个用于PHP扩展程序的在线仓库。通过PECL,用户可以方便地找到、下载和...

    pecl-memcache-php7

    2. 使用PECL安装Memcache扩展: ``` sudo pecl install memcache ``` 3. 配置php.ini文件,添加以下行启用扩展: ``` extension=memcache.so ``` 4. 重启PHP服务以应用更改: ``` sudo service ...

    centos下php安装pgsql和pdo_pgsql扩展,这是另一种方法,很简便,用.so文件来安装

    可以从PHP的PECL仓库或其他可靠来源下载对应版本的pgsql和pdo_pgsql扩展的.so文件。确保下载的文件名与您的PHP版本相符,例如:`libpq.so.5.3.15` 和 `libphp_pdo_pgsql.so.7.1.15`。 3. **放置.so文件**: 将...

    CentOS安装php v8js教程

    最后一步是通过PECL安装v8js扩展。PECL是PHP的扩展库,是一个PHP扩展的在线库,它可以方便地安装和管理PHP扩展。在安装过程中,如果遇到任何问题,可以通过-pecl install v8js-0.1.3命令来安装v8js。根据上述步骤,...

    linux安装phpredis扩展

    可以通过以下命令进行安装: ```bash sudo yum install php-devel gcc make ``` 接下来,我们需要下载PHPRedis的源代码。压缩包名为`phpredis-develop`,通常可以从GitHub上获取最新版本。你可以使用`wget`或`curl...

    Ubuntu下安装php扩展

    3. 使用PECL安装`imagick`:`pecl install imagick`。 4. 修改`php.ini`,添加`extension=imagick.so`,重启Apache。 总结来说,安装PHP扩展在Ubuntu上主要是通过命令行工具,如`apt-get`、`pecl`以及手动配置`...

    ubuntu下安装yaf框架

    然后,使用pecl安装Yaf扩展: ```bash sudo pecl install yaf ``` 安装过程中,pecl会自动下载并编译Yaf的源代码,如果编译过程中遇到问题,可能是因为缺少必要的库文件,如libxml2-dev、libssl-dev等,可以按照...

    LINUX系统安装PHP的memcached扩展.pdf

    - 使用pecl安装memcached扩展,例如`pecl install memcached`,这将自动处理依赖问题。 - 修改`php.ini`文件,添加`extension=memcached.so`(或对应扩展名),然后重启PHP服务使更改生效。 6. **验证安装** ...

    Windows下搭建mosquitto及所需DLL文件

    安装过程通常包括运行安装程序,按照向导的指示进行操作,选择安装路径,并确保勾选所有必要的组件。 接下来,我们关注描述中提到的DLL文件: 1. libeay32.dll:这是OpenSSL库的一部分,用于提供加密和安全套接层...

    php的gmp扩展

    这是php的一个扩展,gmp,一般php自身没有gmp扩展,需要手动安装

    Linux上安装MongoDB PHP扩展.pdf

    接着,通过PECL安装MongoDB的PHP驱动。打开终端并输入以下命令: ```bash sudo pecl install mongo ``` 在运行此命令时,系统会自动下载并安装所需的扩展。确保你的网络连接正常,并且具有管理员权限(sudo)。...

    linux+mysql+apache+php快速安装

    可以通过PECL安装PDO及相关驱动: ```bash pecl install pdo PHP_PDO_SHARED=1 pecl install pdo_mysql pecl install PDO_SQLITE ``` ##### 6. 安装Memcached Memcached是一种高性能、分布式内存对象缓存系统,...

    pecl5.2-win32-200808042030扩展库

    在Linux或其他类Unix系统中,通常使用源代码编译安装PECL扩展,而在Windows上,由于没有内置的编译工具链,PECL提供预编译的二进制包,方便用户直接安装使用,避免了编译过程的复杂性。 标签中的"pecl","windows...

Global site tag (gtag.js) - Google Analytics