第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

連接到 SQL Server.PDOException Object (Azure) 時出錯

連接到 SQL Server.PDOException Object (Azure) 時出錯

PHP
BIG陽 2022-08-19 15:58:36
我正在嘗試使用 PHP 連接到我的 Azure SQL 數(shù)據(jù)庫,PHP 由我的其他服務器每天晚上 00:00 通過 cronjob 運行。當它運行時,會在日志中顯示此錯誤: Error connecting to SQL Server.PDOException Object(    [message:protected] => could not find driver    [string:Exception:private] =>     [code:protected] => 0    [file:protected] => /home3/nappuntx/public_html/modifiche/export.php    [line:protected] => 73    [trace:Exception:private] => Array        (            [0] => Array                (                    [file] => /home3/nappuntx/public_html/modifiche/export.php                    [line] => 73                    [function] => __construct                    [class] => PDO                    [type] => ->                    [args] => Array                        (                            [0] => sqlsrv:server = tcp:prgsophie.database.windows.net,1433; Database = test_db                            [1] => userTest                            [2] => pswtest                        )                )        )    [previous:Exception:private] =>     [errorInfo] => )1如前所述:https://docs.microsoft.com/it-it/sql/connect/php/microsoft-php-driver-for-sql-server?redirectedfrom=MSDN&view=sql-server-ver15 我應該在我的Linux服務器中安裝PDO驅(qū)動程序嗎?我不確定,因為我已經(jīng)讀過這里: https://www.php.net/manual/en/pdo.installation.php “ PDO和PDO_SQLITE驅(qū)動程序默認啟用從PHP 5.1.0開始。您可能需要為您選擇的數(shù)據(jù)庫啟用PDO驅(qū)動程序;請參閱特定于數(shù)據(jù)庫的 PDO 驅(qū)動程序的文檔以了解有關(guān)該驅(qū)動程序的詳細信息?!八詮睦碚撋现v,它已經(jīng)包含在我的PHP驅(qū)動程序中。我在我的 Linux Red Hat 服務器上使用 PHP 版本 7.2.26...等待支持,謝謝。
查看完整描述

1 回答

?
慕雪6442864

TA貢獻1812條經(jīng)驗 獲得超5個贊

讓我先重復一下你的需要。我看到您正在嘗試使用 PHP PDO 連接 Azure SQL 數(shù)據(jù)庫,但錯誤信息顯示沒有支持 SQL Azure 連接的 PHP 驅(qū)動程序,并且您的環(huán)境如下所示。

  1. PHP 7.4,看來你安裝v7.4是通過手動編譯的,請確保你已經(jīng)安裝到或者其他系統(tǒng)路徑。/usr/bin/usr/local/bin

  2. Linux Server,但我不知道你用的是什么Linux發(fā)行版,所以我會假設那是Ubuntu / Debian。

接下來,首先,需要參考官方文檔的 PHP 版本支持部分,了解適用于 PHP v7.4 的適用于 Azure SQL 數(shù)據(jù)庫的 PHP PDO 驅(qū)動程序的版本,如下圖所示。Microsoft PHP Drivers for SQL Server Support Matrix

http://img1.sycdn.imooc.com//62ff42df0001f61315030592.jpg

PHP 7.4似乎沒有任何版本,但最新版本5.6是唯一的選擇。

然后,您需要移動到下載適用于SQL Server的PhP的Microsoft驅(qū)動程序以單擊用于SQL Server的PHP的Microsoft驅(qū)動程序5.6 for Linux和macOS的鏈接,它將重定向到其GitHub發(fā)布頁面 PHP驅(qū)動程序的生產(chǎn)版本5.6.0 for SQL Server并移動到頁面底部, 如下圖所示。

http://img1.sycdn.imooc.com//62ff42eb00012fd510990732.jpg

當然,您可以根據(jù)需要下載軟件包,但我認為簡單的方法是安裝和via,第一件事是在Ubuntu / Debian Linux上準備via,然后在下面完成這些操作。sqlsrvpdo_sqlsrvpeclpeclsudo apt install php-pear

sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv

現(xiàn)在,我認為您可以再次嘗試您的PHP腳本,如果您使用它,可以先重新啟動Apache / Nginx。


更新:對于在RHEL上使用PHP 7.2,我建議請參閱官方教程在RHEL上使用SQL Server創(chuàng)建PHP應用程序,以了解如何逐步詳細了解。


查看完整回答
反對 回復 2022-08-19
  • 1 回答
  • 0 關(guān)注
  • 100 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號