PHP 安装 pdo_sqlsrv 扩展(CentOS7)
一、安装相关依赖1.1 安装微软源$ curl -s -o /tmp/prod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
1.2 防止冲突先卸载原有版本(可选)$ yum remove -y unixODBC
1.3 安装驱动(三个都要装上,缺一不可)$ yum install -y msodbcsql mssql-tools unixODBC-devel
二、编译pdo_sqlsrv插件2.1 下载pdo_sqlsrv扩展包$ wget http://pecl.php.net/get/pdo_sqlsrv-5.9.0.tgz
2.2 解压编译$ tar xf pdo_sqlsrv-5.9.0.tgz$ cd pdo_sqlsrv-5.9.0
2.3 预编译$ /usr/bin/phpize$ ./configure --with-php-config=/usr/bin/php-config
2.4 编译安装$ make && make install
三、添加pdo_ ...
PHP 无法连接 MySQL 问题
问题描述今天在一台新的服务器中安装了php7.2,mysql-5.6后。测试用php连接mysql时发现无论如何php都连接不上mysql数据库,排除了数据库账号错误,并且php已经安装了连接数据库的mysqlnd扩展。
错误排查使用php连接测试脚本,查看到底是什么错误导致php连接不上mysql的。
以下是php连接mysql的php测试脚本db-connect-test.php
<?php$dbname = 'mysql';$dbuser = 'root';$dbpass = '1234';$dbhost = 'localhost';$connect=mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);// 检查连接if (!$connect){ die("连接错误: " . mysqli_connect_error());} die("连接成功...\n");?>
...