=
=
=
基本安装方法:
# wget http://pecl.php.net/get/redis-3.1.2.tgz
# tar zxvf redis-3.1.2.tgz
# cd redis-3.1.2
# phpize
# ./configure
# make && make install
修改/usr/local/php/etc/php.ini
extension_dir = "/usr/lib64/php/modules/"
extension=redis.so
然后配置扩展即可。
配置扩展及例子
一般的扩展都包涵在php的源码目录下的ext下,比如ldap模块,在phpN.N源码的ext目录下的ldap目录。
1、安装ldap
# cd ext/ldap/
# phpize
# ./configure --with-php-config=/usr/bin/php-config --with-ldap
# make && make install
2、php加载ldap扩展
extension_dir = "/usr/lib64/php/modules/"
extension=ldap.so
3、可能需要重启环境
/etc/init.d/php-fpm restart/usr/local/nginx/sbin/nginx -s reload
4、可能需要指定源码目录。
虽然phpize默认是当前目录,但是php这么多版本,真心弄的不标准,乱。
有些时候需要指定源码目录,比如指定当前的目录:
--with-ldap=/root/june/lnmp1.4/src/php-5.5.38/ext/ldap
这样就不会默认去到处找源码了。
5、某些版本可能需要指定依赖的是x86还是x64位的依赖
比如加这个参数:--with-libdir=lib64,这样就不用去找32位的包了。
特殊:如果是lnmp或lnmpa安装的环境,动态安装PHP模块扩展(不需要重装PHP)-用phpize
只要找到源码,剩下的就和上面的方法一样了。
源码在lnmp的src目录下。可能需要解压。
报错1:--with-php-config
一般这个参数可以不用加,默认就可以run,但如果某些版本找不到这个参数,则需要手动指定。
一般的这个配置都是--with-php-config=/usr/local/php/bin/php-config
但有时候自己安装的php在别的目录,则需要修改一下。
自己找找php的bin目录。
报错1:报错了,config.log 让看这个log
可以看看里面的错误记录,找到报错的行和原因,查一下就好了。
=
=
=
相关推荐
使用 make 命令来编译扩展模块,并使用 make install 命令来安装扩展模块。 在编译扩展模块时,可能会遇到一些错误,例如 iconv 依赖项的错误。在这种情况下,可以使用 ZEND_EXTRA_LIBS 变量来指定 iconv 依赖项的...
在Linux环境下,为PHP动态添加扩展是一个常见的需求,特别是在开发过程中,我们可能需要添加或更新特定的扩展来支持某些功能。这里以添加`bcmath`扩展为例,详细解释这个过程。 首先,`bcmath`扩展提供了对大整数...
如果看到"Suhosin"出现在模块列表中,那么恭喜,你已经成功安装了Suhosin扩展。 记住,安装Suhosin只是安全策略的一部分。为了最大程度地利用其保护功能,你需要根据你的服务器环境和应用程序需求调整Suhosin的配置...
这将把oci8.so动态链接库文件安装到PHP的扩展目录。 5. 更新PHP配置:在PHP的配置文件(通常是`php.ini`)中添加以下行: ``` extension=oci8.so ``` 确保路径正确无误,指向oci8.so的实际位置。 6. 重启Web...
在本文中,我们将学习如何在 Ubuntu 环境下安装 Redis 数据库和 Redis-PHP 扩展,以便在 PHP 项目中使用 Redis。 安装 Redis 1. 首先,需要下载 Redis 软件包,使用以下命令下载最新版本的 Redis: ``` sudo wget ...
2.解压后并使用phpize工具初始化(phpize一般在php安装目录/bin/下面) 在扩展解压后的文件夹里执行下面命令 /www/server/php/74/bin/phpize 3.进行configure ./configure --with-...
* 安装扩展:`make install` 3. 开启 Redis 扩展 安装完成后,需要在 PHP 配置文件中开启 Redis 扩展。在 php.ini 文件中添加以下配置: `extension=redis.so` 然后,需要重启 PHP-FPM 进程以使扩展生效。 4. ...
1. **检查PHP版本和已安装扩展** 在开始安装之前,我们需要确认当前PHP的版本以及已安装的扩展。打开终端,输入以下命令: ``` php -v ``` 这将显示PHP的版本信息和已安装的扩展。如果cURL不在列表中,那么我们...
./configure –with-php-config=/www/server/php/73/bin/php-config make && make install echo “extension = zip.so” >> /www/server/php/73/etc/php.ini 最后在软件商店重启一下 PHP 服务即可。 宝塔面板php
本文主要介绍不随同PHP编译,而是通过生成单独的`.so`文件来安装扩展的方法,这种方法虽然执行效率可能略低,但能实现模块化的扩展管理,使得在不改变PHP原有安装的基础上,通过修改`php.ini`文件连接单独生成的`.so...
接着,需要编译和安装 PHP 扩展 Redis,使用命令 `/usr/local/php/bin/phpize` 和 `./configure --with-php-config=/usr/local/php/bin/php-config`。最后,需要安装 PHP 扩展 Redis,使用命令 `make && make ...
本文将详细介绍如何在PHP环境中安装和配置Redis扩展模块。 首先,你需要确保你的系统中已经安装了PHP和Redis。对于PHP,你可以通过包管理器(如Ubuntu的`apt-get`或CentOS的`yum`)来安装。对于Redis,通常需要下载...
在PHP5.6版本中,为了充分利用Redis的功能,我们需要安装并配置PHP的Redis扩展。以下是一个详细的步骤指南,帮助您完成这个过程。 首先,了解Redis扩展的作用。Redis扩展为PHP提供了一个接口,允许开发者直接在PHP...
按照提示,你需要执行以下步骤来编译并安装扩展: 1. `cd ..`:返回到`ext`目录。 2. `vi ext/jinzhesheng_module/config.m4`:编辑配置文件,根据需求进行调整。 3. `./buildconf`:重新构建配置文件。 4. `./...
在Linux系统,特别是CentOS上,安装PHP的Redis扩展是一个重要的步骤,因为它使得PHP能够与Redis内存数据库进行高效通信。Redis是一种高性能的键值数据存储,常用于缓存、消息队列以及数据结构服务器等场景。PHPRedis...
在本文中,我们将详细介绍如何在Linux环境下,特别是Red Hat 4.8.5系统上,为PHP 7.0版本安装PHPRedis扩展,并与Apache 2.4配合使用。 首先,确保你已经安装了Redis服务器。如果还没有,可以通过以下命令安装: ``...
PHP扩展模块则需要使用PHP的C API,遵循PHP的模块结构编写,并通过`phpize`工具来配置和编译。 总的来说,安装Apache、MySQL和PHP涉及多个步骤,包括配置、编译、安装和配置文件的定制。开发扩展模块需要对底层系统...
如果在运行`phpize`时遇到找不到`autoconf`的问题,需要先安装`autoconf`: ``` yum install autoconf # 对于RedHat或CentOS apt-get install autoconf # 对于Ubuntu Linux ``` 然后,执行以下命令来生成配置文件...
3. 编译并安装扩展:运行`phpize`来配置编译环境,然后执行`./configure --with-sphinx=/path/to/sphinx`,最后使用`make && make install`完成编译和安装。 4. 更新PHP配置:将新安装的Sphinx扩展添加到php.ini文件...
在开始之前,需要搭建 LAMP 环境,并检查 PHPize 是否已经安装并可以使用。下载 PHP 源码,并 cd 到扩展库目录,执行 `./ext_skel --extname=hello` 命令来生成扩展库的框架。 编辑 `config.m4` 文件,选择使用 `...