【小白专用24.1.7 已验证】windows 11 安装PHP8.3 +Apache2.4_windows php8.3-CSDN博客
PHP For Windows: Binaries and sources Releases
注意:
1.要下载Thread Safe,否则没有php8apache2_4.dll这个文件
2.如果是64位系统要下载x64的,x86的不行
3.下载Zip
将Zip进行解压,里面的内容放置到D:\tool\php,其中php8apache2_4.dll在PHP的安装路径下
打开D:\tool\php\php.ini-development复制一份,并修改为:php.ini复制并重命名为php.ini
用记事本或其他编辑器打开D:\tool\php\php.ini
将;extension_dir = "ext"修改为 extension_dir = "D:\tool\php\ext" (去掉extension前面的分号,ext的路径)
4、PHP安装成功测试
大前提,Apache是开启状态
PHP与sql server连接测试
1、下载驱动文件,在微软官网找到了:
Microsoft Drivers for PHP for SQL Server
下载 Microsoft Drivers for PHP for SQL Server - PHP drivers for SQL Server | Microsoft Learn
Microsoft Drivers for PHP 发行说明 - PHP drivers for SQL Server | Microsoft Learn
因为我安装的是PHP8.2版本,所以下载的是SQLSRV40.EXE
安装SQLSRV40.EXE,选择解压路径为:D:\tool\php \ext。如下图所示:
1、安装ODBC程序
官方下载地址:
在PHP中,可以使用不同的函数来连接SQL Server数据库。根据不同的版本和需求,有以下几种方法可以连接SQL Server。一、mssql_系列函数:主要适用于PHP5.3以下的版本和SQL Server 2000及以上的版本
1、安装ODBC程序
官方下载地址:Download ODBC Driver for SQL Server - ODBC Driver for SQL Server | Microsoft Docs
2、下载sqlsrv扩展文件
官方下载地址:Download the Microsoft Drivers for PHP for SQL Server - PHP drivers for SQL Server | Microsoft Docs
3、把扩展文件对应的版本移动到PHP对应的目录下的ext目录;
4、更改PHP的配置文件,添加扩展,(以php8.2为例)
extension=php_pdo_sqlsrv_82_ts_x64
extension=php_sqlsrv_82_ts_x64
5、重启apache
- $serverName = "aliwks.cn,5768";
- $connectionInfo = array( "Database"=>"DBAliSys", "UID"=>"test_db", "PWD"=>"aliaba123");
- $conn = sqlsrv_connect( $serverName, $connectionInfo );
- if( $conn ) {
- echo "1连接成功";
- }
- else
- {
- echo "1连接失败";
- }
-
- ?>
-
-
-
-
-
- $server = 'aliwks.cn,5768';
- $username = 'test_d';
- $password = 'aliaba123';
- $database = 'DBAliSys';
- $conn = sqlsrv_connect($server, array('UID'=>$username, 'PWD'=>$password, 'Database'=>$database));
-
-
- if( $conn ) {
- echo "2连接成功";
- }
- else
- {
- echo "2连接失败";
- }
-
- ?>
php连接sqlserver五种方法是什么
PHP连接SQLServer的五种方法如下:1、使用“mssql_connect()”函数;2、使用“sqlsrv_connect()”函数;3、使用PDO类连接;4、使用“odbc_connect()”函数;5、使用COM对象方式连接。
2、使用“sqlsrv_connect()”函数
已复制
- $server = 'localhost';
- $username = 'sa';
- $password = '';
- $database = 'example_db';
- $conn = sqlsrv_connect($server, array('UID'=>$username, 'PWD'=>$password, 'Database'=>$database));