簡體   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