linux配置php环境sqlserver
时间: 2024-07-17 20:01:05 浏览: 171
在Linux系统上配置PHP环境以连接SQL Server数据库通常涉及以下几个步骤:
1. 安装必要的软件包:
- 首先确保已经安装了基本的Linux工具,如`curl`, `tar`等。
- 使用包管理器安装PHP。对于Debian系列的系统(如Ubuntu),可以运行`sudo apt-get install php php-mysql`,对于RPM系的(如CentOS),则用`sudo yum install php php-mysqli`。
2. 安装php-sqlsrv扩展:
PHP官方并不直接支持SQL Server,你需要安装第三方的php-sqlsrv扩展。可以在PECL (PHP Extension Community Library)官网下载源码包,或者通过Composer安装。例如:
```
sudo pecl install sqlsrv
sudo docker-php-ext-enable sqlsrv
```
3. 配置PDO:
如果计划使用PDO与SQL Server通信,还需要安装pdo_sqlsrv扩展,并在php.ini文件中启用它。
4. 配置系统变量:
在`/etc/php/7.4/fpm/php.ini` 或者相应的PHP版本配置文件中添加SQL Server的连接信息,包括服务器名称、用户名、密码以及数据库名。示例:
```ini
[mysqli]
; 添加SQL Server驱动
extension=mysqli.so
extension=sqlsrv.so
; SQL Server连接参数
sqlsrvsrvr_host = your_server_name
sqlsrvsrvr_username = your_username
sqlsrvsrvr_password = your_password
sqlsrvsrvr_database = your_database_name
```
5. 重启PHP-FPM服务:
```
sudo service php-fpm restart
```
6. 测试连接:
创建一个简单的PHP脚本测试连接,比如:
```php
<?php
try {
$conn = new PDO("sqlsrv:Server=$sqlsrvsrvr_host;Database=$sqlsrvsrvr_database", $sqlsrvsrvr_username, $sqlsrvsrvr_password);
echo "Connected to SQL Server successfully.";
} catch(PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
```
阅读全文