程序员的知识教程库

网站首页 > 教程分享 正文

windows下的Apache+php+pdo+SQL server环境配置

henian88 2024-10-27 10:10:20 教程分享 4 ℃ 0 评论

多年前用过上述开发环境,但最近翻出来玩时,却花了很多时间才配置成功!因此记录下此次配置过程,仅供网友参考。

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”,如果没有,说明配置过程有错,请检查后再试。

另外,若需上述安装包和驱动地址者,请私信我。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表