`

phpize是干嘛的 phpize的深入理解

    博客分类:
  • PHP
 
阅读更多

安装(fastcgi模式)的时候,常常有这样一句命令:/usr/local/webserver/php/bin/phpize
一、phpize是干嘛的?
phpize是什么东西呢?php官方的说明:
http://php.net/manual/en/install.pecl.phpize.php
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”

分享到:
评论

相关推荐

    phpize的深入理解

    安装(fastcgi模式)的时候,常常有这样一句命令:/usr/local/webserver/php/bin/phpize一、phpize是干嘛的?phpize是什么东西呢?php官方的说明:http://php.net/manual/en/install.pecl.phpize.phpphpize是用来...

    php教程之phpize使用方法

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

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

    确保`phpize`在你的`$PATH`环境变量中,或者通过完整路径来调用。 4. 配置扩展: ```bash ./configure --with-php-config=/usr/local/php/bin/php-config ``` 这里`/usr/local/php/bin/php-config`应替换为你...

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

    运行`phpize`命令时,需要在模块源代码的顶层目录下执行,否则会提示找不到`config.m4`文件。 如果你在非标准目录下安装了PHP,或者在执行`phpize`时遇到找不到`config.m4`的问题,可以尝试切换到PHP源代码的`ext`...

    深入理解PHP内核,PHP扩展开发

    理解解析器的工作原理有助于编写更高效的代码,避免语法错误,并了解哪些语法特性可能导致性能下降。 2. **执行引擎** PHP的执行引擎基于ZEND VM(ZEND虚拟机)。ZEND VM执行编译后的字节码,这是PHP代码的二进制...

    Zend API:深入 PHP 内核

    - 注意事项:通常情况下,直接在 Zend 引擎内进行扩展并非最佳选择,因为它涉及到语言核心级别的修改,需要更深入的理解和谨慎处理。 #### 如何编写第一个扩展 为了帮助初学者快速入门,我们先来看一个基础但能够...

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

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

    php-meminfo:PHP扩展可深入了解内存使用情况

    PHP Meminfo是一个PHP扩展,可让您深入了解PHP内存内容。 其主要目的是帮助您了解内存泄漏:通过查看内存中存在的数据,您可以更好地了解您的应用程序行为。 该工具的主要灵感来源之一是带有-histo选项的Java ...

    宝塔PHP7+安装mysql拓展

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

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

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

    swoole-src-4.4.12.tar.gz

    解压该文件后,我们可以看到目录结构,其中包含了Swoole的全部源代码文件,这对于开发者深入理解Swoole的工作原理以及进行定制化开发非常有帮助。 接下来,我们关注描述中的"**phpize => ./configure => make => ...

    linux中给PHP安装mongodb的扩展.docx

    运行`phpize`后,你可以通过`./configure`命令配置扩展,然后使用`make`和`make install`来编译和安装它。确保指定正确的`php-config`路径,这通常是PHP安装的bin目录中的`php-config`文件: ``` ./configure --with...

    PHP常见错误解决方案.docx

    2. **重新运行`phpize`**:安装完`autoconf`后,再次运行`phpize`命令。 ```sh $ /app/php/bin/phpize ``` 运行后会看到配置信息,如果一切正常,则不会出现任何错误提示。 #### 二、为PHP添加`php-curl`扩展 ...

    PHP实例开发源码-NNABC (PHP扩展).zip

    通过深入研究NNABC PHP扩展的源码,你可以获得关于PHP扩展开发的宝贵经验,这对于提高你的PHP编程技能和理解PHP底层机制大有裨益。同时,这也是一个很好的实践机会,让你能够动手创建自己的PHP扩展,满足特定的项目...

    up_427582_phpext_ov2556.rar

    4. **编译与安装**:扩展开发完成后,需要编译成.so或.dll动态链接库文件,并通过phpize、configure脚本及make命令进行安装。 5. **PHP配置文件修改**:扩展安装后,需要在php.ini中启用它,以便PHP解释器在运行时...

    yaf-2.1.17.tgz

    标题中的"yaf-2.1.17.tgz"是一个源码压缩包,其中...了解和熟悉这些步骤,对于管理和维护Linux服务器上的Web服务是非常基础且重要的技能。同时,理解Yaf框架的特性和用法,可以帮助开发者创建更高效、可维护的PHP应用。

    php扩展入门.docx

    这个过程涉及到理解PHP的内部机制,以及如何将C语言编写的代码集成到PHP解释器中,以便扩展PHP的功能。 描述虽然为空,但我们可以推断,文档可能提供了一个初学者友好的指南,介绍了从创建扩展的基本框架到最终成功...

    clock for mac

    标题 "clock for mac" 暗示我们讨论的是在 macOS 系统上使用的时钟应用或工具,可能是桌面壁纸、屏幕...对于开发者来说,了解这些技能有助于他们在苹果电脑上构建和维护 PHP 应用,同时也能提升他们的系统管理能力。

Global site tag (gtag.js) - Google Analytics