[英]Microsoft SQL PHP extensions won't load on Apache startup
我在 Windows Server 2016 64bit 和 PHP 7.4.1 上運行 Apache24 我一直在嘗試讓 Microsoft dll 加載到 ZE9713AE04A02A8420D6F333330Z 上,但找不到解決方案。 據我了解,只需將.dll 復制到 PHP ext 目錄,並將擴展名添加到 PHP.ini。
我確實閱讀了關於 PHP 擴展未加載的類似帖子。 我檢查了 PHP.ini 文件中的 ext 目錄 (e:\php74\ext) 是否正確,並且該目錄中確實存在這些文件,但在啟動 Apache24 時出現以下錯誤:
PHP Warning: PHP Startup: Failed to load e:\\php74\\ext\\php_sqlsrv_74_ts_x64, The system cannot find the file specified.\r\n in Unknown on line 0
PHP Warning: PHP Startup: Failed to load e:\\php74\\ext\\php_pdo_sqlsrv_74_ts_x64, The system cannot find the file specified.\r\n in Unknown on line 0
我不明白雙斜杠是從哪里來的,這是 php.ini 文件的片段:
; added extension for Microsoft SQL server
extension=e:\php74\ext\php_sqlsrv_74_ts_x64
extension=e:\php74\ext\php_pdo_sqlsrv_74_ts_x64
我已經在這幾天了。 關於我所缺少的指導將不勝感激。
經過大量試驗,使用其他帖子的建議,我確實設法加載了 2 個擴展。 我所做的是:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.