phpize使用方法
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使用方法相关推荐
- linux下用phpize给PHP动态添加扩展
使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,别说,php还真有这样的功能. 我没有在手册中看到. 如我想增加b ...
- 配置postfix+dovecot+mysql+postfixadmin+squirrelmail 邮件系统笔记
最近想搭建一个完整的mailserver,查了很多资料,一直没有成功,网上大部分资料是在redhat系列的操作系统上的,而且很多都是采用rpm包. 我现在的系统是suse Linux有许多包已经安装, ...
- php-mcrypt 源码_源码方式安装php扩展mcrypt
本文实际上是在CentOS下进行的,原理和在Ubuntu下源码安装一样,下图首先示例mcrypt和php的依赖关系 基本原理是:首先使mcrypt软件能够运行,然后安装php扩展模块,并在php.in ...
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群
作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...
- Java面试题大全2021版
一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...
- 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: ...
- mac php phpize,macOS 中使用 phpize 动态添加 PHP 扩展的错误解决方法
使用 phpize 动态添加 PHP 扩展是开发中经常需要做的事情,但是在 macOS 中,首次使用该功能必然会碰到一些错误,本文列出了这些错误的解决方法. 问题一: 执行 phpize 报错如下: ...
- Linux使用phpize安装php扩展的方法和步骤
应用场景 在使用php的过程中,我们常常需要去添加一些PHP扩展库.在window环境中是很方便的,只要将扩展的dll文件放到php安装目录的ext目录中,然后在php.ini最后添加一条extens ...
- 高版本mac phpize全网唯一可行方法
转载地址:https://l1905.github.io/php/2020/02/28/macos-pecl-xdebug-mongodb/ macos高版本安装php扩展报错 发表于 2020-02 ...
最新文章
- Java中BigDecimal工具类(支持空值运算版)
- 洛谷2014选课(树型dp)
- redis安装及错误排查
- Xcode9新特性介绍-中文篇
- Java学习笔记(13)
- 苏州市计算机音乐学会地点,苏州市音乐家协会小提琴学会成立
- asp中正则表达式应用
- 【HDU - 1564 】Play a game (博弈问题,找规律,奇偶博弈)
- 图(关系网络)数据分析及阿里应用
- 小程序如何跳转到各大电商小程序进行CPS赚钱
- MyBatis-面试题
- Netty工作笔记0053---Netty核心模块梳理
- Service Mesh-Linkerd安装与使用
- Html查看dcm,DICOM图像浏览器(.dcm图像查看器)
- 利用python暴力破解rar压缩文件密码
- 【挨踢人物传】向立天:从电视编导到技术总监,只要努力,你也能铸就传奇(第七期)...
- 加密文件夹密码忘记怎么办?
- Fedora 安装 QQ音乐
- HashMap里的Node
- CF919C Seat Arrangements
热门文章
- 国产步进电机驱动芯片TMI8420,可pin to pin​替代DRV8825
- 智能汽车预期功能安全保障关键技术
- Python3群聊聊天室
- ./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file:
- 信息传递(tarjan算法)
- 圣思园——JAVA SE Lesson 1
- 微信公众号内下载pdf等文件,受微信所限制,安卓和IOS不同处理方式(最最最优版)
- mysql跨库oracle查询_ORACLE跨数据库查询的方法
- matlab bsxfun memory,matlab函数bsxfun浅谈(转载)
- java 为什么双亲委派_双亲委派机制及使用原因是什么?