1,配置环境和驱动
Windows系统是win10。下载Apache,hph和sql server,前二者皆是压缩包,解压后稍做处理即算安装完成,SQL Server则需运行安装程序实现安装。
我用的Apache 是2.4.6,windows版本是win10;php是8.2.6版;pdo访问SQL server驱动程序是php_pdo_sqlsrv_82_ts_x64和php_sqlsrv_82_ts_x64两个动态库,SQL serv是2008R2版本。
2,环境变量设置
之前多次配置不堪利,个中一个缘故原由便是没有精确配置环境变量,致使php不能加载驱动程序。须要设置的环境变量紧张有以下两个:
php的安装目录和php的安装目录下的ext目录
3,php.ini配置
a,将上述的SQL server驱动程序(dll)拷贝到php\ext目录中
b,用记事本打开php.ini文件,找到extension_dir 处,加入extension_dir = "E:\php826\ext"(php安装目录是E:\php)。把稳:php是区分大小写的!
盘符用大写字母!
再找到Dynamic Extensions处,加入驱动程序:
extension=php_pdo_sqlsrv_82_ts_x64
extension=php_sqlsrv_82_ts_x64
4,配置Apache,使其能够加载php
a,用记事本打开Apache安装目录下conf\httpd.conf文件;
b,配置做事器根目录
找到Define SRVROOT,将其设为实际路径,如: "D:/Apache/Apache24"
c,设置侦听端口
找到Listen处,设为127.0.0.1:8080(我用的本机的8080端口)
d,设置要加载的php模块
找到LoadModule处,加入:
LoadModule php_module "E:/php826/php8apache2_4.dll"
PHPIniDir "E:/php826"
5,测试配置是否精确
a,写一个大略的php页面,个中加入:phpinfo();
b,将该页面考入Apache安装目录下的htdocs目录下(这是web默认根目录)
c,启动Apache,访问上述大略页面,个中会在pdo栏目中显示有“sqlsrv”,如果没有,解释配置过程有错,请检讨后再试。
其余,若需上述安装包和驱动地址者,请私信我。