繁体   English   中英

使用适用于SQL Server的PHP的Microsoft驱动程序在Ubuntu 16.04上的PHP 7.2中连接到SQL Server,可在浏览器中工作,但在命令行中失败

[英]Connect to SQL Server in PHP 7.2 on Ubuntu 16.04, using Microsoft Drivers for PHP for SQL Server, works in browser but fails in command-line

我正在尝试连接远程SQL Server数据库,并获取其数据以写入到Ubuntu上的本地Mysql数据库。 我一直在使用Microsoft SQL Server的PHP驱动程序(已安装ODBC驱动程序),并且可以在浏览器中使用。

但是,当我在命令行中运行它时,它显示could not find driver ,就像从未安装驱动程序一样。

我的环境:

  1. Ubuntu 16.04.5
  2. PHP 7.0.32
  3. 阿帕奇2.4.18
  4. MySQL 5.7.24

远程服务器是带有SQL Server 14.0.1000的Windows Server 2012。

我已经按照官方教程正确配置了Apache和PHP(否则,即使在浏览器中它也可能无法工作),所以我不知道为什么它在命令行或终端中不起作用。 请帮忙,谢谢。

您必须在CLI php.ini文件中启用此驱动程序。

要找到此文件,请打开控制台并键入php --ini ,这将向您显示当前php CLI ini文件的路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM