sqlsrv扩展是php操作SQL Server的驱动
下载地址:http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx
下载完成后打开解压到指定目录,找到对应php版本的扩展,记得下载nts版本的。
下载完扩展后,然后复制指定的dll文件到对应php版本的ext目录,如图:
注:如果只使用pdo,只安装pdo_sqlsrv的扩展即可。
然后,编辑对应的php.ini文件,增加extension,如图:
注:图示为php7.2版本,低版本php的php.ini配置文件extension的文件名后需要增加.dll后缀名
保存php.ini后,重启phpEnv服务后,查看phpinfo 有sqlsrv,说明扩展安好了,就可以正常连接SQL Server数据库了。
本文章转载自phpenv作者的总结,phpenv是windows下最好的php集成环境,漂亮又实用,不信你去下载看看。
逛公众号文章看到文章"php实现事件监听与触发的方法,你用过吗?",我就好奇了,php又不是asp.net的webform,哪里来的服务端事件监听。于是学习了一波。先看下监听类:class Event { /** &nbs...
主要原理是通过PHP创建多个子进程,在子进程中发送进程闹钟信号,然后再监听闹钟信号中继续发送闹钟信号。同时通过父进程设置非阻塞运行。代码如下:<?php /** * 订单任务 */ class Order { &n...
经常我们下载国外资源容易被墙,可以通过php脚本获取远程文件流然后输出给我们的浏览器来下载。<?php //设置下载文件的url $url = 'https://mirrors.huaweicloud.com/ubuntukylin/ubuntukylin-19....
(1).今天遇到一件奇怪的事情,在event事件中是无法自定义异常处理,例如我们使用set_exception_handler来统一处理异常。例如下面的代码:<?php error_reporting(E_ALL); set_error_handler(function ($errn...
【一】.无锁场景:多个人购买一件商品,库存减少。商品表:主键 商品名 库存数量 id name stock 1&nb...
本教程使用的定时任务基于EasyTak实现,EasyTask官方参考文档:https://gitee.com/392223903/EasyTask首先我们必须明白PHP的定时器只能基于CLI命令行形式运行...