为PHP模块添加SQL SERVER2012数据库的步调详解

操纵系统:Windows 2012 R2
数据库:SqlServer2012
web处事器:APACHE =>httpd-2.4.46-o111j-x64-vc15
PHP模块:PHP=>php-7.4.16-Win32-vc15-x64

二、下载驱动 2.1下载 Microsoft Drivers for PHP for SQL Server

下载网址:?view=sql-server-ver15

在这里插入图片描写

下载后是一个EXE文件如下图所示。双击"SQLSRV59.EXE"

在这里插入图片描写

将其解压到一个文件夹中如下图所示:

在这里插入图片描写

解压后的文件如下图所示.解压出来的是DLL动态毗连库文件

在这里插入图片描写

2.2 下载 ODBC Driver for SQL Server

下载地点:?view=sql-server-ver15

在这里插入图片描写

笔者用的是64位系统,假如是32们系统请下载对应的版本

三、设置PHP模块与php.ini文件

微软对PHP文件的系统要求请参考以下地点:?view=sql-server-ver15
必需通过相应的 PHP 版本启用驱动措施文件的正确版本。 有关差异驱动措施文件的信息,请参阅驱动措施版本。 若要下载驱动措施,请参阅下载 Microsoft Drivers for PHP for SQL Server。 要相识如何设置合用于 PHP 的驱动措施,请参阅加载 Microsoft Drivers for PHP for SQL Server。
Web 处事器是必须的。 必需将 Web 处事器设置为运行 PHP。 有关利用 IIS 托管 PHP 应用措施的信息,请参阅 PHP 网站上的教程。

3.1从下图可以看到ODBC驱动措施11和13已经不在支持PHP5.9以上的版本,假如你下载的PHP模块是5.9以上的发起下载ODBC17以上的版本

在这里插入图片描写

3.2 PHP版本有线程安详问题假如你是用IIS要用线程安详否假如是APACHE版本用线程安详版本

笔者按照本身的系统要求回收红框中的版本,系统要求见上述。

在这里插入图片描写

3.3 将下载解压的驱动COPY到PHP文件夹的ext文件中

将系统要求的两个文件复制到PHP模块文件夹中的ext文件夹下,笔者的PHP文件夹在C:盘下路经为c:/php

在这里插入图片描写

3.4 安装ODBC文件

ODBC文件安装很是简朴,点下一步下一走即可安装乐成。为了做到说明详尽笔者上一张图以说明

在这里插入图片描写

3.5 设置php.ini 文件 3.51 配置数据驱动扩展路径

为了让PHP找到数据库驱动措施需要对数据库扩展路径举办配置以下是微软对加载驱动措施的说明笔者复述如下:
将驱动措施文件移动到扩展目次中
驱动措施文件必需位于 PHP 运行时可以找到它的目次中。 最简朴的要领是将驱动措施文件放入默认的 PHP 扩展目次中。要查找默认目次,只需在 Windows 上运行 php -i | sls extension_dir 或在 Linux/macOS 上运行 php -i | grep extension_dir。 假如利用的不是默认扩展目次,请利用 extension_dir 选项在 PHP 设置文件 (php.ini) 中指定一个目次。 譬喻,在 Windows 上,假如已将驱动措施文件置于 c:\php\ext 目次中,则将以下行添加到 php.ini 中:
extension_dir = "c:\PHP\ext"

以下是笔者的配置
下面展示一些 内联代码片。

extension_dir = "./" ;On windows: extension_dir = "c:/php/ext"

在这里插入图片描写

3.5.2 配置驱动启动加载

以下是微软给出的表明
在 PHP 启动时加载驱动措施
若要在 PHP 启动时加载 SQLSRV 驱动措施,首先要将驱动措施文件移动到扩展目次中。 然后,按如下步调操纵:
要启用 SQLSRV 驱动措施,请通过向扩展部门添加以下行并适内地变动文件名来修改 php.ini :
在 Windows 上:
extension=php_sqlsrv_72_ts.dll
在 Linux 上,假如已经下载用于分发的预生成二进制文件:
extension=php_sqlsrv_72_nts.so
假如已从源代码或利用 PECL 编译了 SQLSRV 二进制文件,则会将其定名为 sqlsrv.so:
extension=sqlsrv.so
以下是笔者的配置
下面展示一些 内联代码片。

extension = php_pdo_sqlsrv_74_ts_x64.dll extension = php_sqlsrv_74_ts_x64.dll

在这里插入图片描写

3.5.3从头启动 Web 处事器。

以上配置好了从头启动Web 处事器, 新建一个文件定名为phpinfo.php调查配置是否正常
输入如下代码 内联代码片。

<?php echo phpinfo(); ?>

在这里插入图片描写

在欣赏器中打开假如呈现以上内容说明数据库配置正常

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsjxdj.html