Windows上PHP安装redis扩展和igbinary扩展

 更新时间:2023年10月21日 09:03:00   投稿:yin  
php扩展就是php核心并不支持的功能,通过安装扩展增加PHP的功能,在Windows上有两种加载PHP扩展的方式:把扩展编译进 PHP,或者加载 DLL,加载预编译的扩展是更简单更被推荐的方式,要加载某扩展,需要在系统中有其相对应的“.dll”文件

在Windows 上有两种加载 PHP 扩展的方式:把扩展编译进 PHP,或者加载 DLL。加载预编译的扩展是更简单更被推荐的方式。

要加载某扩展,需要在系统中有其相对应的“.dll”文件。

查看php安装的扩展

php扩展就是php核心并不支持的功能,然后可以通过扩展的方式进行扩展PHP的功能,常见的扩展如MySQL,gb2等等。

方法一:phpinfo()函数

通过phpinfo()函数,进行查看,红框的都是php的扩展

<?php
phpinfo();
?>

方法二:执行php -m 命令

[root@linux-host ~]# php -m

方法三:使用php的get_loaded_extensions()函数

<?php
print_r(get_loaded_extensions());
?>

方法四:extension_loaded

方法四:extension_loaded函数检查一个扩展是否已经加载,如果 name 指定的扩展已加载,返回TRUE,否则返回 FALSE。

<?php
if (!extension_loaded('gd')) {
    if (!dl('gd.so')) {
        exit;
    }
}

去哪里找扩展库?

PHP 扩展库通常称为“php_*.dll”(其中星号代表具体某扩展的名字),位于“PHP\ext”目录下(在 PHP 4 中位于“PHP\extensions”目录下)。

PHP 发行包中包括了大多数开发者最常用到的扩展库。这些被称为“核心”扩展库。

不过呢,如果用户所需要的功能并没有被任何核心扩展提供,那还是有可能在 PECL 中找到。PHP Extension Community Library(PECL,PHP 扩展社区库)是个 PHP 扩展的储存室,提供了对于所有已知扩展的下载及开发途径的指南。http://pecl.php.net/是官方的扩展库,我们可以在这里下载自想要的扩展。

安装igbinary扩展步骤

igbinary扩展的pecl库的地址是:
https://pecl.php.net/package/igbinary/2.0.5/windows下载7.2(NTS)x86(根据自己的windows系统版本)相应版本的dll扩展文件到PHP安装目录下的ext扩展目录。

并且添加扩展模块配置语句到php.ini文件:

[igbinary]
extension=igbinary.dll

安装redis扩展步骤

扩展的pecl库的地址是
https://pecl.php.net/package/redis/4.0.2/windows或者
https://windows.php.net/downloads/pecl/releases/redis/4.0.2/下载7.2(NTS)x86(根据自己的windows系统版本)相应版本的dll扩展文件到PHP安装目录下的ext扩展目录。

并且添加扩展模块配置语句到php.ini文件:

[php_redis]
extension=php_redis.dll

总结

到此这篇关于Windows上PHP安装redis扩展和igbinary扩展的文章就介绍到这了,更多相关Windows上安装redis和igbinary扩展内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • PHP跳转页面的几种实现方法详解

    PHP跳转页面的几种实现方法详解

    本篇文章是对PHP跳转页面的几种实现方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 详解PHP设计模式之桥接模式

    详解PHP设计模式之桥接模式

    桥接,顾名思义,就是用来连接两个部分,使得两个部分可以互相通讯。桥接模式将系统的抽象部分与实现部分分离解耦,使他们可以独立的变化。本文通过示例详细介绍了桥接模式的原理与使用,需要的可以参考一下
    2022-12-12
  • php中strtotime函数性能分析

    php中strtotime函数性能分析

    strtotime()是php中的时间函数;其功能是:将任何字符串形式的日期,时间转换成对应的Unix 时间戳。今天我们是通过具体的实例来详细分析下strtotime()函数的性能问题
    2016-11-11
  • php实现的一段简单概率相关代码

    php实现的一段简单概率相关代码

    这篇文章主要介绍了php实现的一段简单概率相关代码,通过数字的运算分析概率统计的原理与使用技巧,需要的朋友可以参考下
    2016-05-05
  • php去掉一维数组的键值的实例方法

    php去掉一维数组的键值的实例方法

    在本篇文章里小编给大家整理了一篇关于php去掉一维数组的键值的实例方法,有兴趣的朋友们可以学习下。
    2021-11-11
  • 说明的比较细的php 正则学习实例

    说明的比较细的php 正则学习实例

    首先,让我们看看两个特别的字符:’^’ 和 ‘$’ 他们是分别用来匹配字符串的开始和结束,一下分别举例说明
    2008-07-07
  • php cout&lt;&lt;的一点看法

    php cout&lt;&lt;的一点看法

    cout<<运算符后面如果是常整数,那么最大可以输出4294967295,即2^32-1,不允许出现负数,也就是说,cout<<运算符对于常整数只重载了unsigned int型;对于有小数的情况,则保留6位有效数字.
    2010-01-01
  • 基于递归实现的php树形菜单代码

    基于递归实现的php树形菜单代码

    这篇文章主要介绍了基于递归实现的php树形菜单代码,采用了递归的方法遍历节点构造出树形菜单,是非常实用的技巧,需要的朋友可以参考下
    2014-11-11
  • PHP中mysqli_get_server_version()的实例用法

    PHP中mysqli_get_server_version()的实例用法

    在本篇文章里小编给大家分享的是关于PHP中mysqli_get_server_version()用法以及相关知识点,需要的朋友们可以参考下。
    2020-02-02
  • php递归列出所有文件和目录的代码

    php递归列出所有文件和目录的代码

    我的程序在国外的SREVER上,自己编的程序存放到哪,我很难记清。 所以编了一个简单的目录递归函数,查看我的程序,很方便的。
    2008-09-09

最新评论