亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

無法連接到 Apache 服務器上的 MySQL

無法連接到 Apache 服務器上的 MySQL

PHP
人到中年有點甜 2023-10-01 17:20:51
我正在嘗試設置一個新的本地網絡服務器。Apache 已經在運行并且 php 正在工作。Mysql已安裝。我可以通過MySQL工作臺運行mysql。但是,我無法從 php 文檔連接到 MySQL。首先,我查看的指南說要在 php.ini 中添加擴展。我轉到 php.ini-development 并取消注釋該行:extension=mysqli重新啟動服務器后這沒有幫助。我還嘗試了諸如 extension=php_mysqli 和 php_mysqli.dll 之類的變體。事實上我的電腦上確實有 mysql dll。它位于:C:\php\ext\php_mysqli.dll我的電腦說,自從我下載該 dll 以來,該 dll 尚未被訪問或修改,因此 Apache 根本沒有觸及它。這是代碼:<?$servername = "localhost";$username = "root";$password = "*************";$conn = new mysqli($servername, $username, $password);if ($conn->connect_error) {  die("Connection failed: " . $conn->connect_error);}echo "Connected successfully";?> 我收到此錯誤:致命錯誤:未捕獲錯誤:在 C:\Websites\x.php:14 中找不到類“mysqli”:14 堆棧跟蹤:#0 {main} 在第 14 行 C:\Websites\x.php 中拋出MySQL設置為端口3306,并且httpd.conf中mysqli.default_port設置為3306。這是Windows 10。MySQL版本是8.0.2。如何讓 PHP 使用 mysql 庫/與 MySQL 對話?
查看完整描述

1 回答

?
弒天下

TA貢獻1818條經驗 獲得超8個贊

首先,確保您正在編輯“正確的”php.ini 文件。您的系統上可能有多個 php.ini 文件,因此請執行以下 PHP 代碼以查看在數據庫連接腳本的上下文中加載了哪個 php.ini:

var_dump(php_ini_loaded_file());

然后,嘗試在 php.ini 中指定 MySQLi DLL 文件的絕對路徑,如下所示:

extension=C:\php\ext\php_mysqli.dll

注意:修改php.ini后不要忘記重新啟動Apache服務器。


查看完整回答
反對 回復 2023-10-01
  • 1 回答
  • 0 關注
  • 108 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號