在过去的两天里,我一直在亚马逊ec2上建立自己的LEMP服务器。我不是服务器专家,所以进展缓慢,在尝试创建新的PDO对象时出现了“无法找到驱动程序”的最新错误。
我读过关于这个错误的几十个线程,不幸的是,所有的修复似乎都不适合我。在大多数情况下,他们都说我必须安装php-mysql -当然,这是不可用的:
$ sudo yum install php-mysql
Last metadata expiration check: 0:22:54 ago on Sat 17 Aug 2019 02:26:41 AM UTC.
No match for argument: php-mysql
Erro
我正在查看YII1.1.5的源文件,我没有看到ODBC的数据库模式。当我在配置文件中使用此连接字符串时:
'db'=>array(
'connectionString' => 'odbc:rhinestone',
'username' => 'user',
'password' => 'pass',
),
我知道这个错误:
"CDbConnection does not support reading schema for ODBC dat
我正在尝试连接到MS SQL数据库,该数据库是运行PHP7.1的linux机器上的命名实例。我正在使用SQL Server的ODBC驱动程序17。
我已经成功地从Microsoft安装了ODBC驱动程序,并且成功地连接到了非命名实例的数据库。对于命名实例,我尝试了我能想到的所有组合(带/不带端口、引号、括号等)。
//$host = 'mySVR-SQL'; // THIS WORKS
//$host = '10.10.10.12345'; // THIS ALSO WORKS
$host = "SERV\INSTANCE_NAME"; // T
这个建议我应该能够从Linux (Centos)服务器(PHP7.2)连接到MSSQL,而不需要安装任何第三方程序:
像这样(他们的例子):
// Microsoft SQL Server using the SQL Native Client 10.0 ODBC Driver -
allows connection to SQL 7, 2000, 2005 and 2008
$connection = odbc_connect("Driver={SQL Server Native Client
10.0};Server=$server;Database=$database;
现在,我尝试使用多个方法连接到本地MSSQL数据库,每次都收到错误。请有人帮忙,我有下面使用的连接和相应的错误信息。谢谢
PHP5.4.17 nts VC9
Windows 7,关闭UAC,禁用防火墙,使用管理员在命令窗口中运行
MS SQL 2012
Windows ODBC驱动程序
SQL Server
Server本机客户端11.0
phpinfo
odbc
ODBC Support => enabled
Active Persistent Links => 0
Active Links => 0
ODBC library => Win32
D