首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

PHP文件对比扩展

PHP文件对比扩展 文件对比这个扩展现在用得比较少,因为大部分情况下我们都在使用一些代码管理工具,比如 Git 或者 Svn 之类,其实它作用就非常类似这类工具,另外还有一个非常常用 Beyond...安装及准备工作 在 PHP 这个文件扩展叫做 xdiff 扩展,我们可以直接在 pecl 中下载并安装。...另外在二进制操作还有一个函数 xdiff_string_bdiff_size() 用于返回二进制差异函数所返回结果字符长度。...总结 关于这个 xdiff 扩展其实我们使用得并不多,不过曾经看过有一套开源使用 PHP 来做 CMS 系统管理前端模板页面的功能中就使用到了这一套扩展。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202010/source/10.PHP文件对比扩展.php 参考文档:

1.4K21

PHP内核之旅-2.SAPICli

(2)各个服务器遵循着相同约定,每个服务器SAPI实现都有一套自己实现。由于很多操作都是相同,所以有一部分使用是默认方法。 (3)SAPI类似面向对象模板方法模式应用。...SAPI.c和SAPI.h文件所包含一些函数就是模板方法模式抽象模板, 各个服务器对于sapi_module定义及相关实现(cli,fpm,apache2)则是一个个具体模板。...sapi在源代码路径如下: ?...我们就以最简单SAPI接口Cli来讲SAPI实现。 二、Cli是什么? Cli即命令行接口,当在命令行窗口下执行php脚本时,则会调用Cli。...在结构体_sapi_module_struct类型中有定义, 16 //而Cli定义cli_sapi_module结构体

58440

Docker PHP 安装扩展插件

PHP 源码 为了保证 Docker 镜像尽量小,PHP 源文件是以压缩包形式存在镜像,官方提供了 docker-php-source 快捷脚本,用于对源文件压缩包解压(extract)及解压后文件进行删除...PECL 扩展 因为一些扩展并不包含在 PHP 源码文件,所有需要使用 PECL(PHP 扩展库仓库,通过 PEAR 打包)。...其它扩展 一些既不在 PHP 源码包,也不再 PECL 扩展仓库扩展,可以通过下载扩展程序源码,编译安装方式安装,如下示例: FROM php:5.6-apache RUN curl -fsSL...xcache 注意:官方提供 docker-php-ext-* 脚本接受任意绝对路径(不支持相对路径,以便与系统内置扩展程序进行区分),所以,上面的例子也可以这样写: FROM php:5.6-...docker 安装PHP扩展 可以通过两种方式实现 1.pecl pdo_msql 方式二: docker-php-ext-install pdo pdo_mysql 如果报 /usr/local

5.5K41

PHPIMAP扩展简单入门

PHPIMAP扩展简单入门 对于邮件处理来说,大家比较熟悉应该是 POP3 、 SMTP 这类协议,而今天我们介绍 IMAP 其实也是非常常用一种邮件处理协议。...这篇文章我们就主要来学习一下 PHP IMAP 扩展一些简单内容。 安装扩展 首先,就是安装 IMAP 扩展。...这个扩展是随 PHP 源码包一起发布,在编译时候可以直接给 configure 添加 --with-imap 以及 --with-imap-ssl 就可以了。...如果是后期安装的话,直接在源码包 ext 目录下找到 imap 目录就可以进去进行普通扩展安装步骤了。 不过需要注意是,IMAP 扩展是需要操作系统环境也安装一些组件。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202012/source/6.PHPIMAP扩展简单入门.php 参考文档

1.4K20

学习PHPFileinfo扩展使用

学习PHPFileinfo扩展使用 今天来学习这个扩展其实现在也已经是标配一个扩展了,为什么呢?...我们使用一张图片进行测试,返回可能扩展名就包括注释展示这些。 面向过程 针对上面面向对象代码,我们也展示一下相同操作使用面向过程函数是如何运行。...就像 mysqli 之类扩展一样,finfo 也是包含一个这样函数,并且只提供面向过程这个函数,上面的 finfo 类是没有这样一个 close() 方法。...而通过 Fileinfo 扩展获得必须是本地或远程已经存在文件,也就是说不会有上传过程因为修改传输信息而产生安全检查绕过问题。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202010/source/5.学习PHPFileinfo扩展使用.php

1.8K20

学习PHP任意精度扩展函数

学习PHP任意精度扩展函数 今天来学习是关于数学方面的第一个扩展。对于数学操作来说,无非就是那些各种各样数学运算,当然,整个程序软件开发过程,数学运算也是最基础最根本东西之一。...; 通过这段代码大家应该就能清楚地看到 PHP 精度丢失问题是否存在了。...a7、a8 是加法演示,怎么样,在 PHP ,1.1+2.2 结果其实也和 JS 是一样吧,通过 bcadd() 就可以处理加法精度问题。...另外,关于 PHP 精度问题相关参考大家可以看看下方第二个链接鸟哥博客上说明。我们例子 0.58 * 100 也是摘自他博客示例。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202012/source/7.学习PHP任意精度扩展函数.php 参考文档

90930

PHP小课堂】学习了解PHPMemcached扩展使用

学习了解PHPMemcached扩展使用 说实话,在目前开发环境,使用 Memcache 项目还真的不多。在 Redis 大行其道今天,Memcache 衰退也可以说是大势所趋。...而 PHP 扩展我们可以选择 Memcached 和 Memcache 两种扩展包,现在比较推荐是直接安装 Memcached 这个扩展。...它们两个其实没啥区别,这个缓存软件叫做 Memecahce ,但它运行主程序叫做 Memcached ,而在 PHP 层面的话,Memcache 这个扩展是在 PHP 框架内部开发,而 Memcached...->get("test2"), PHP_EOL; // 1 使用 increment() 和 decrement() 方法就可以实现对指定键自增自减操作,这两个函数在 redis 也是非常常用...Memcache 扩展 上面我们使用都是 Memcached 这个扩展,接下来我们再简单看一下 Memecache 操作,其实都是差不多,但其实 Memcached 扩展功能会更丰富一些,也就是提供方法函数更多一些

6910

PHP 开发学习 —— wamp memcache 安装与扩展Windows 64)

https://blog.csdn.net/u011415782/article/details/51570350 一.windows 操作系统下 memcache 安装 1.安装包下载 此处提供...卸载memcached:    memcached.exe -d uninstall 二.memcache扩展实现 1.通过对phpinfo信息查询,得知我笔记本上安装是32版本,应该是当初安装时兼容了...2.然后访问网址:http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/,根据wamp集成环境不同版本,下载对应memcache...3.将解压后 php_memcache.dll 和 php_memcache.pdb 复制粘贴到php所安装ext目录下,参考如图 ?...6.浏览器访问该文件会打印输出: I am Memcache ! 注意:php开发过程,如果需要进行 memcached 使用,需要提前开启memcached服务

74540

学习PHPYAML操作扩展使用

学习PHPYAML操作扩展使用 YAML 这个东西,说实话,自己用得并不多。...我们今天来学习主要是一个 PHP 中用来解析和转换 YAML 格式扩展,安装过程并没有什么特别的可以说明地方,就和其它扩展一样进行安装即可。...但你会发现有很多教程或者框架 .yml 文件是没有这些符号,从官方文档得知这些符号是建议写得,而我们扩展则是非常地遵守建议,也就是转换结果非常地标准。...此外,在测试代码我们加入了中文内容。可以看到直接转换时候中文被编码了。就像 JSON 操作一样,在 YAML 这个扩展函数,我们也可以指定编码格式让中文原样显示。.../2021/01/source/10.学习PHPYAML操作扩展使用.php 参考文档: https://www.php.net/manual/zh/book.yaml.php http://www.rpmfind.net

2.2K10

学习了解PHPSeasLog日志扩展

学习了解PHPSeasLog日志扩展 今天来学习扩展是和日志相关一个扩展,对于 PHP 日志应用来说,除了本身自带 error_log() 、 syslog() 之外,在大多数框架还会经常见到...并且这个扩展也是收录在官方文档,下面是他知乎主页链接,大家可以去多多向大佬学习。...而 monolog 、 log4php 这类日志程序在性能上又多少略有缺憾。正因为这些各种各样原因,Neeke 大佬就开发了这个 SeasLog 扩展,为就是解决上面这些日志相关系统问题。...因为是我们国人开发,所以它中文文档很友好,在 Gibhub 和官方文档中都有详细中文文档说明,非常方便我们使用。安装过程也和普通 PHP 扩展没有区别,并不需要什么别的特殊软件支持。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/2021/01/source/2.学习了解PHPSeasLog日志扩展.

34510

PHP操作文件扩展属性

PHP操作文件扩展属性 在操作系统文件,还存在着一种我们可以自己定义文件属性。这些属性不是保存在文件内容,也不是直接可以通过 ls -al 所能看到内容。...当然,PHP 也为我们提供了一个扩展可以用于对文件扩展属性进行操作。...文件扩展属性有命名空间概念,PHP 也相应地为我们提供了 普通(user)命名空间 和 XATTR_ROOT(root命令空间) 两种形式。...总结 今天内容非常地简单浅显,这个文件扩展属性功能说实话也是看到 PHP 中有这个功能扩展才回去查看了 Linux 系统相关文档。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202010/source/9.在PHP操作文件扩展属性.php 参考文档

2.2K20

PHPMySQLi扩展学习(一)MySQLi介绍

可以说它祖先,也就是 MySQL(原始) 扩展是我们很多人刚开始学习 PHP 时连接数据库入门导师。不过随着时代变迁,MySQL(原始) 扩展PHP7 已经被彻底废弃了。...当然,小众并不意味着不好,就像日常开发,我们很少会在 PHP 环境中使用别的数据库,那么在自己小项目中完全使用一套 MySQLi 来操作数据库反而更加地方便快捷。...扩展安装及 MySQL8 需要注意地方 MySQLi 扩展是随 PHP 源码一起发布,我们在编译 PHP 时候加上 --with-mysqli 就可以了。...而 PHP7.2.4 之前版本 MySQLi 会使用 mysql_native_password 来对连接密码进行加密,这样就会导致无法连接上数据库。...是我们针对老项目代码进行升级优化好帮手。同时,它还是现在入门 PHP 学习相关数据库操作首选。在接下来文章,我们将默认只使用 面向对象 式写法来继续学习 MySQLi 扩展相关知识。

2.8K00

windows 2008 R2 64位服务器开启php curl扩展方法

这篇文章主要介绍了windows 2008 R2 64位服务器开启php curl扩展方法,需要朋友可以参考下 今天小编接到一客户提问:系统是windows2008R2版 php_curl这个扩展没有开启...,我当时在想怎么可能呢,小编配了好多次每个扩展就是开启这个函数 进服务器看了下没有任何问题,extension=php_curl.dll这个明明是开启,libeay32.dll、ssleay32.dll...、php_curl.dll 这几个文件在C:\WINDOWS\system32目录下也有,加载phpinfo时怎么就没有Curl项呢 重新注册在开始-运行-输入regsvr32 php_curl.dll...提示不兼容,突然想到小编早上也在配置一个PHP时出现由于系统是32位64位引起问题,当时就在想会不会配置方法有区别,看了下系统果然是64位 找到系统文件下syswow64这个文件(这个文件是windows...> 网站出现了,网站可以打开了,重新看了下phpinfo查了下里面的curl扩展也有了 这里就与大家共享下,嘿嘿~ 总结: php_curl扩展在64位下不能正常应用,则需将libeay32.dll、

1.9K00

Windows下适用于PHP 7.1memcache扩展工具编译

memcache经常和memcached混淆,其实memcache只是一个扩展工具,使得PHP可以连接到memcached服务器,高速缓存服务由memcached服务器来提供,在Windows下,要使用...php_memcache.dll编译和安装 添加WindowsPHPmemcache扩展,首先应该了解到一点是: WindowsPHP扩展工具都是*.dll文件,存储在PHP安装目录下ext...文件夹,想要开启扩展,必须在ext文件夹中有相应dll文件,并且在php.ini文件里面加入相应配置,格式举例如下: extension=php_memcache.dll 由于php_memcache.dll...sdk,不然还是编译不了,下载地址如下: http://windows.php.net/downloads/php-sdk/ 下载图中所示两个文件 最后一个需要下载是你所使用PHP...源码,下载地址如下: http://windows.php.net/downloads/releases/ 在这里找到你当前版本对应src文件,例如我所需要php-7.1.4-src.zip

78430
领券