安装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 是什么? `phpize`是一个用于准备编译和安装PHP扩展的脚本。当你想要添加或更新PHP的某个功能,如`memcached`或`ImageMagick`扩展时,`phpize`就派上用场了。它会创建必要的配置文件并设置环境变量...
phpize是什么东西呢?php官方的说明:http://php.net/manual/en/install.pecl.phpize.phpphpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块比如你想在原来编译好的php中加入memcached或者ImageMagick...
确保`phpize`在你的`$PATH`环境变量中,或者通过完整路径来调用。 4. 配置扩展: ```bash ./configure --with-php-config=/usr/local/php/bin/php-config ``` 这里`/usr/local/php/bin/php-config`应替换为你...
运行`phpize`命令时,需要在模块源代码的顶层目录下执行,否则会提示找不到`config.m4`文件。 如果你在非标准目录下安装了PHP,或者在执行`phpize`时遇到找不到`config.m4`的问题,可以尝试切换到PHP源代码的`ext`...
加上会出什么问题,不加会报什么错;所以在编译PHP的时候除了必要的目录指定,好多参数都没有加……等我在安装web程序的时候,才发现,很多参数是要加上的,但是我lnmp已经搭建好了,也不想重新编译,重新安装。。...
2.解压后并使用phpize工具初始化(phpize一般在php安装目录/bin/下面) 在扩展解压后的文件夹里执行下面命令 /www/server/php/74/bin/phpize 3.进行configure ./configure --with-...
使用 `whereis phpize` 命令找到 phpize 的位置,以便后续编译过程使用正确的 phpize 版本: ```bash whereis phpize ``` 3. **选择合适的 phpize 版本,生成 configure 文件** 通常情况下,需要确保所选的 ...
运行`phpize`后,你可以通过`./configure`命令配置扩展,然后使用`make`和`make install`来编译和安装它。确保指定正确的`php-config`路径,这通常是PHP安装的bin目录中的`php-config`文件: ``` ./configure --with...
2. **重新运行`phpize`**:安装完`autoconf`后,再次运行`phpize`命令。 ```sh $ /app/php/bin/phpize ``` 运行后会看到配置信息,如果一切正常,则不会出现任何错误提示。 #### 二、为PHP添加`php-curl`扩展 ...
6. **PHPIZE**: `phpize`是PHP提供的工具,用于配置PHP扩展的构建环境,准备编译和安装。 7. **ARG_INFO** 和 **RETURN_* 宏**: 在`say_goodbye`函数中,`ZEND_ARG_INFO`和`RETURN_STRINGL`等宏定义了函数参数的...
cp /usr/bin/phpize /usr/local/bin/phpize cp /usr/bin/php-config /usr/local/bin/php-config Step 5: Build the zip PHP extension With all of those changes in place, I could now build the zip ...
4. 执行phpize来初始化PHP的扩展环境:`phpize` 5. 配置并编译Yaf扩展:`./configure --with-php-config=/path/to/php-config` 6. 编译源代码:`make` 7. 安装编译好的扩展到PHP的扩展目录:`make install` 8. 更新...
安装方法 "cd 进目录,phpize,./configure make && make install" 是标准的步骤,用于编译和安装 PHP 的扩展模块。 首先,我们需要理解 PHP 的扩展是如何工作的。PHP 扩展是用 C 语言编写的,可以添加到 PHP 解释...
这将同时安装`phpize`和必要的开发库。现在,你可以根据需要安装其他PHP扩展,例如`pecl`或`git clone`第三方扩展源码后,运行`phpize`进行配置。 总结,搭建一个完整的LNNP开发环境需要安装和配置多个组件,而附加...
find / -name phpize find / -name php-config ``` 假设找到的路径分别为`/usr/local/php/bin/phpize`和`/usr/local/php/bin/php-config`,现在执行配置命令: ```bash /usr/local/php/bin/phpize ./configure --...
phpize 介绍 phpize 可以用来给 PHP 动态的添加扩展。比如编译 PHP 时忘记添加某扩展,后来想添加该扩展,即可以使用 phpize 动态的添加该扩展。 本文将介绍如何使用 phpize 给 Mac下的集成环境 MAMP 添加 PHP 的 ...
[root@192 bcmath]# ls ...2.执行phpize命令,phpize命令在PHP安装目录的bin目录下,如/usr/local/php/bin/phpize。 [root@192 bcmath]# /usr/local/php/bin/phpize Configuring for: PHP Api Version: 201
1、首先看下 phpize命令 所在的目录 (ps:我的目录/usr/bin/phpize) 如果没有找到的话 执行安装 yum install php53_devel (ps:请注意自己的版本) 安装完毕后。会生成phpize命令 2、去php.net下载相应...