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

phpize使用方法

    博客分类:
  • PHP
php 
阅读更多

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

分享到:
评论

相关推荐

    php教程之phpize使用方法

    本文将深入解析`phpize`的功能及其使用方法,帮助你理解如何利用它来增强PHP的功能。 ### 一、phpize 是什么? `phpize`是一个用于准备编译和安装PHP扩展的脚本。当你想要添加或更新PHP的某个功能,如`memcached`...

    phpize的深入理解

    phpize的使用方法不仅仅适用于memcache扩展,对于其他的PHP扩展模块也同样适用。phpize工具提供了一个标准化的过程,让PHP扩展模块的编译安装变得简单化和自动化。因此,熟悉并掌握phpize的使用对于PHP开发者来说是...

    mencach文档以及使用方法

    **Mencache 使用指南** Mencache,全称为“Memory Cache”,是一款高性能、轻量级的内存缓存系统...理解其工作原理和使用方法,能够帮助开发者有效地利用这一工具,为网站或应用带来更快的响应速度和更好的用户体验。

    基于screw二次开发php加密运行扩展,改进了加密算法 使用高强度的AES256 CBC模式进行加密。

    使用方法:下载本程序并解压到某个目录;在screw plus目录中执行php bin中的phpize自动生成扩展所需文件(如果你的php里没有可以去官网下载);执行.configure --with-php-config=[php config path] 进行配置,...

    宝塔PHP7+安装mysql拓展

    2.解压后并使用phpize工具初始化(phpize一般在php安装目录/bin/下面) 在扩展解压后的文件夹里执行下面命令 /www/server/php/74/bin/phpize 3.进行configure ./configure --with-...

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

    加上会出什么问题,不加会报什么错;...。于是就在网上找到了此文 ...2、调用phpize程序生成编译配置文件 代码如下:root@dns ftp]# /usr/local/php5/bin/phpize Configuring for: PHP Api Version: 200412

    php7.1版本安装mongodb扩展踩坑笔记

    使用 `whereis phpize` 命令找到 phpize 的位置,以便后续编译过程使用正确的 phpize 版本: ```bash whereis phpize ``` 3. **选择合适的 phpize 版本,生成 configure 文件** 通常情况下,需要确保所选的 ...

    ubuntu安装配置xdebug方法.docx

    4. **运行phpize**:使用`phpize`命令初始化编译环境。 5. **配置编译选项**:运行`./configure`并启用Xdebug,例如`./configure enable-xdebug`。 6. **编译和安装**:依次运行`make`和`make install`来编译源码...

    PHP常见错误解决方案.docx

    使用`phpize`生成配置脚本: ```sh $ /app/php/bin/phpize ``` 2. 在这个过程中,可能会遇到“Cannot find config.m4.”错误。这是因为当前目录不是模块的顶级源代码目录。需要拷贝`config.m4`文件到当前目录:...

    bt宝塔面板php7.3、php7.4不支持ZipArchive解决方法

    宝塔面板php7.3版本不支持ZipArchive导致程序无法后台直接更新的解决方法 在SSH命令行界面执行以下语句: cd /www/server/php/73/src/ext/zip/ /www/server/php/73/bin/phpize ./configure –with-...

    php无需编译安装openssl扩展的实现方法

    在php中使用RSA算法的时候,需要调用openssl_get_publickey方法,但同时需要对php编译openssl扩展,否则会提示以下错误: Call to undefined function openssl_get_publickey() 由于php已经安装完毕,如何无需编译...

    php使用gearman进行任务分发操作实例详解

    对于不同版本的PHP,安装细节会有所不同,例如使用/data/php56/bin/phpize和/data/php56/bin/php-config进行配置。安装完成后,需要在php.ini中添加扩展路径以启用Gearman扩展。 3. Gearman的角色和工作流程: ...

    mac系统下为 php 添加 pcntl 扩展

    前言: pcntl 介绍 ...类 Unix 的环境都可以使用本方法安装,注意灵活变通。 安装: 下载和本地 PHP 版本对应的源码包,地址为: http://www.php.net/releases/ 然后按照如下步骤编译(演示的是给 MAMP的P

    PHP源码加密工具(php-beast)php7版 v1.0

    使用方法:1)安装$ wget https://codeload.github.com/liexusong/php-beast/zip/php7$ unzip php-beast-php7.zip$ cd php-beast-php7$ phpize$ ./configure$ sudo make && make install2)修改php.ini 添加配置:...

    PHP源码加密模块php-beast.zip

    使用方法: 1)安装 $ wget https://github.com/liexusong/php-beast/archive/master.zip $ unzip master.zip $ cd php-beast-master $ phpize $ ./configure $ make $ sudo make install 2)...

    PHP memcache扩展的三种安装方法

    使用phpize命令初始化环境,然后执行configure来配置编译选项,接着使用make命令编译,最后通过make install命令来安装扩展。编译安装后,同样需要将生成的memcache.so文件放到PHP扩展目录,并在php.ini中加入对应的...

    php安装方法

    使用`pecl`或`phpize`工具来安装PECL扩展,或者通过`apt`、`yum`等包管理器安装其他扩展。例如,安装GD库: ``` sudo apt install php-gd ``` 6. **配置PHP** 修改`php.ini`文件来调整PHP设置。例如,增加内存...

    Linux下源码包安装Swoole及基本使用操作图文详解

    解压缩后,需要准备扩展安装的编译环境,这通常通过`phpize`命令来完成,它会为Swoole提供一个干净的编译环境。之后,需要找到php-config的位置,这可以通过`find / -name php-config`命令来实现,并用这个位置信息...

    PHP性能测试工具xhprof安装与使用方法详解

    XHProf的使用方法也不复杂。在使用前,需要将xhprof_html、xhprof_lib、sample三个文件夹放置到可以访问的地方。使用时,在被分析代码的核心文件加载之前和之后分别加上xhprof的性能测试代码。代码开启后,执行核心...

Global site tag (gtag.js) - Google Analytics