`

linux下用phpize给PHP动态添加扩展

    博客分类:
  • php
 
阅读更多
原文地址:http://www.php100.com/html/webkaifa/Linux/2009/1202/3591.html




使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,别说,php还真有这样的功能。

  我没有在手册中看到。

  如我想增加bcmath支持,这是一个支持大整数计算的扩展。windows自带而且内置,linux“本类函数仅在 PHP 编译时配置了 --enable-bcmath 时可用”(引号内是手册中的话)

  幸好有phpize,

  方法是,要有与现有php完全相同的php压缩包。我用的是php-5.2.6.tar.gz。

  展开后进入里面的ext/bcmath目录

  然后执行/usr/local/php/bin/phpize,这是一个可执行的文本文件,要确保它在系统中

  会发现当前目录下多了一些configure文件,

  如果没报错,则

  Php代码

  ./configure --with-php-config=/usr/local/php/bin/php-config

  注意要先确保/usr/local/php/bin/php-config存在。

  如果你的php安装路径不是默认的,要改。

  如果没有报错,则make,再make install ,然后它告诉你一个目录

  你把该目录下的bcmath.so拷贝到你php.ini中的extension_dir指向的目录中,

  修改php.ini,在最后添加一句extension=bcmath.so

  重启apache.
分享到:
评论

相关推荐

    linux下用phpize给PHP动态添加扩展.docx

    linux下用phpize给PHP动态添加扩展.docx

    使用phpize建立php扩展 今天要讲的是linux下php扩展的入门篇 下面我来 ....doc

    使用phpize建立php扩展 今天要讲的是linux下php扩展的入门篇 下面我来 ...

    Linux下独立添加PHP扩展模块mbstring的方法

    环境php5.2.13, 不支持mbstring扩展 假如php的源码包在/usr/local/src/php-5.2.13 php安装目录是/usr/local/php 代码如下: # cd /usr/local/src/php-5.2.13/ext/mbstring/ # rpm -qa|egrep “autoconf|gcc” 这个是...

    linux php5.5.7 redis 扩展编译源

    linux下为 php5.5.7支持 redis 扩展编译源 生成so文件 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install

    Linux系统中为php添加pcntl扩展

    下面介绍一个php动态添加扩展的方式 phpize 1、首先看下 phpize命令 所在的目录 (ps:我的目录/usr/bin/phpize) 如果没有找到的话 执行安装 yum install php53_devel (ps:请注意自己的版本) 安装完毕后。...

    Linux下php安装Redis扩展的方法

    本文实例讲述了Linux下php安装Redis扩展的方法。分享给大家供大家参考,具体如下: 注意:目录的权限 chomd 777 -R 1、安装redis 下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz 上传...

    soap.so linux下php驱动包

    soap.so linux下php驱动包 ,有些人无法打包,官方也没有提供下载。可以通过本地编译。 SOAP扩展 进入安装原php的源码目录, cd ext cd soap phpize ./configure --with-php-config=/var/php/bin/php-config (一定要...

    Linux下为PHP添加扩展库的方法

    一、添加FTP扩展1、找到原来的源码包解压一下如:php-5.2.13进入到到FTP的扩展目录/root/lnmp/php-5.3.0/ext/ftp 2、调用phpize程序生成编译配置文件 代码如下:root@dns ftp]# /usr/local/php5/bin/phpize ...

    PHP zip扩展Linux下安装过程分享

    1.依次运行以下命令复制代码 代码如下:wget http://pecl.php.net/get/zip-1.8.10.tgz#tar zxvf zip-1.8.3.tgz#cd zip-1.8.3#/opt/php/bin/phpize (对应的phpize路径)http://yige.org/#./configure –with-...

    linux下开启php的sockets扩展支持实例

    在linux下给PHP安装socket扩展,参考方法如下: #cd /usr/soft/php/ext/sockets (进入原php安装文件下的sockets目录) #/usr/local/php/bin/phpize (运行安装后的php安装文件下的phpize) #./configure –prefix=/usr/...

    开发PHP扩展详细教程

    如果用PHP不能再满足你的需求,最好的办法就是开发PHP扩展。这有一些好处: 1、增加自己的特殊功能。 2、保护自己的专利代码。 这是几年前的一篇英文文章,现在已被翻译成中文版的。 作者应该是hshq_cn。 链接是:...

    linux下php安装xml扩展的详细步骤

    php linux下安装xml扩展 1、进入PHP安装源码包,找到ext下的ftp,进入 cd /home/local/php-5.6.25/ext/xml 2、第二步 /usr/local/php/bin/phpize 3、第三步 ./configure --with-...

    linux下为php添加curl扩展的方法

    进到对应扩展目录 # cd /usr/local/src/php-5.2.12/ext/curl 2. 调用phpize程序生成编译配置文件 # /usr/local/php5/bin/phpize 3. 调用configure生成Makefile文件,然后调用make编译,make install安装 # ./...

    Linux下安装PHP curl扩展的方法详解

    今天开发时遇到这样的一个问题,就是如何在Linux下安装PHP的curl扩展,我的LNMP环境都是原先进行编译安装了的,不是使用YUM方式安装的。 我的环境: Linux:CentOs 6.4 PHP:5.6.30 解决方法: 1、进入PHP源码目录...

    PHP7安装Redis扩展教程【Linux与Windows平台】

    linux中PHP7安装Redis扩展 1.依次执行 wget -c https://github.com/phpredis/phpredis/archive/php7.zip unzip php7.zip cd phpredis-php7 /YouPath/phpize ./configure --with-php-config=/YouPath/php-config ...

    Linux(CentOS)下PHP扩展PDO编译安装的方法

    本文讲述了Linux(CentOS)下PHP扩展PDO编译安装的方法。分享给大家供大家参考,具体如下: 这里是以 CentOS 为例,红帽系列的 Linux 方法应该都是如此,下面就详细说明步骤,在这里严重鄙视哪些内容啰嗦、说的...

    Leevel高性能PHP扩展开发框架 v1.0.0 alpha.2

    Leevel 高性能 PHP 扩展开发框架...如何安装Windows 系统暂未提供 dll.Linux 操作系统下载源代码.git clone git@github.com:hunzhiwange/leevel.gitcd ext编译扩展.$/path/to/phpize$./configure --with-php-config

    Linux下编译安装php libevent扩展实例

    原本想尝试一下PHP编写高性能网络服务,需要安装libevent扩展,没想到让人很费了点脑袋 先下载libevent扩展: http://pecl.php.net/package/libevent 解压后,开始编译 代码如下: $ cd libevent-version $ /usr/...

    php-psr:提供可接受的PSR接口PHP扩展

    此PHP扩展提供了由组建立的标准的接口。 您可以在另一个扩展中轻松使用此扩展提供的接口-请参见此。 介面 PSR 参考 经过测试 , , 安装 Linux / macOS 必备软件包是: PHP开发标头和工具 gcc > = 4.4 | ...

    php-decrypt:PHP Decrypt是一个跨平台用来解密PHP源码的扩展

    PHP Decrypt是一个跨平台,用于解密PHP原始码的扩展,可以解密部分使用扩展跟eval加密的代码。 特色 兼容OPcache,Xdebug等其他扩展 兼容Linux,OSX,Windows等系统 兼容Apache,Nginx + php-fpm,命令行等运行模式...

Global site tag (gtag.js) - Google Analytics