phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块,下面介绍一个它的使用方法,需要的朋友可以参考下

安装(fastcgi模式)的时候,常常有这样一句命令:

代码如下:

/usr/local/webserver/php/bin/phpize

一、phpize是干嘛的?

phpize是什么?

phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块

比如你想在原来编译好的php中加入memcached或者ImageMagick等扩展模块,可以使用phpize,通过以下几步工作。

二、如何使用phpize?

当php编译完成后,php的bin目录下会有phpize这个脚本文件。在编译你要添加的扩展模块之前,执行以下phpize就可以了;

比如现在想在php中加入memcache扩展模块:我们要做的只是如下几步

代码如下:

tar zxvf memcache-2.2.5.tgz

cd memcache-2.2.5/

/usr/local/webserver/php/bin/phpize

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

make

make install

注意./configure 后面可以指定的是php-config文件的路径

这样编译就完成了,还需要做的是在php.ini文件中加入extension值

代码如下:

extension = “memcache.so”

注意:Cannot find config.m4.

这个错误是一个很傻的错误,解压以后需要cd到文件夹,不然phpize就会报错

动态编译PHP的memcache扩展库,在执行/usr/localphp/bin/phpize时出现了错误,

代码如下:

Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set correctly and then rerun this script.

很明显缺少文件,需要安装。

代码如下:

# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz

# tar -zvxf m4-1.4.9.tar.gz

# cd m4-1.4.9/

# ./configure && make && make install

# cd ../

# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz

# tar -zvxf autoconf-2.62.tar.gz

# cd autoconf-2.62/

# ./configure && make && make install

然后执行以下命令进行安装

#/usr/local/php/bin/phpize

#./configure –prefix=/usr/local/memcached –with-libevent=/usr/local/libevent –with-php-config=/usr/local/php/bin/php-config

#make && make install

转载于:https://www.cnblogs.com/blange/p/11557450.html

phpize使用方法相关推荐

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

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

  2. 配置postfix+dovecot+mysql+postfixadmin+squirrelmail 邮件系统笔记

    最近想搭建一个完整的mailserver,查了很多资料,一直没有成功,网上大部分资料是在redhat系列的操作系统上的,而且很多都是采用rpm包. 我现在的系统是suse Linux有许多包已经安装, ...

  3. php-mcrypt 源码_源码方式安装php扩展mcrypt

    本文实际上是在CentOS下进行的,原理和在Ubuntu下源码安装一样,下图首先示例mcrypt和php的依赖关系 基本原理是:首先使mcrypt软件能够运行,然后安装php扩展模块,并在php.in ...

  4. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群

    作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...

  5. Java面试题大全2021版

    一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...

  6. mac $php_autoconf,开发者说PHPersay-Mac安装Swoole扩展phpize 时 Cannot find autoconf 解决方法...

    Mac安装Swoole扩展phpize 时 Cannot find autoconf 解决方法swoole-1.9.23 phpizeConfiguring for:PHP Api Version: ...

  7. mac php phpize,macOS 中使用 phpize 动态添加 PHP 扩展的错误解决方法

    使用 phpize 动态添加 PHP 扩展是开发中经常需要做的事情,但是在 macOS 中,首次使用该功能必然会碰到一些错误,本文列出了这些错误的解决方法. 问题一: 执行 phpize 报错如下: ...

  8. Linux使用phpize安装php扩展的方法和步骤

    应用场景 在使用php的过程中,我们常常需要去添加一些PHP扩展库.在window环境中是很方便的,只要将扩展的dll文件放到php安装目录的ext目录中,然后在php.ini最后添加一条extens ...

  9. 高版本mac phpize全网唯一可行方法

    转载地址:https://l1905.github.io/php/2020/02/28/macos-pecl-xdebug-mongodb/ macos高版本安装php扩展报错 发表于 2020-02 ...

最新文章

  1. Java中BigDecimal工具类(支持空值运算版)
  2. 洛谷2014选课(树型dp)
  3. redis安装及错误排查
  4. Xcode9新特性介绍-中文篇
  5. Java学习笔记(13)
  6. 苏州市计算机音乐学会地点,苏州市音乐家协会小提琴学会成立
  7. asp中正则表达式应用
  8. 【HDU - 1564 】Play a game (博弈问题,找规律,奇偶博弈)
  9. 图(关系网络)数据分析及阿里应用
  10. 小程序如何跳转到各大电商小程序进行CPS赚钱
  11. MyBatis-面试题
  12. Netty工作笔记0053---Netty核心模块梳理
  13. Service Mesh-Linkerd安装与使用
  14. Html查看dcm,DICOM图像浏览器(.dcm图像查看器)
  15. 利用python暴力破解rar压缩文件密码
  16. 【挨踢人物传】向立天:从电视编导到技术总监,只要努力,你也能铸就传奇(第七期)...
  17. 加密文件夹密码忘记怎么办?
  18. Fedora 安装 QQ音乐
  19. HashMap里的Node
  20. CF919C Seat Arrangements

热门文章

  1. 国产步进电机驱动芯片TMI8420,可pin to pin​替代DRV8825
  2. 智能汽车预期功能安全保障关键技术
  3. Python3群聊聊天室
  4. ./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file:
  5. 信息传递(tarjan算法)
  6. 圣思园——JAVA SE Lesson 1
  7. 微信公众号内下载pdf等文件,受微信所限制,安卓和IOS不同处理方式(最最最优版)
  8. mysql跨库oracle查询_ORACLE跨数据库查询的方法
  9. matlab bsxfun memory,matlab函数bsxfun浅谈(转载)
  10. java 为什么双亲委派_双亲委派机制及使用原因是什么?