2016-05-27 288 views
-2

香港專業教育學院設立的phpmyadmin和MySQL我的Windows服務器上,但是當我試圖通過PHP連接我得到這個錯誤:MYSQL和PHPMYADMIN不能通過PHP連接

Warning: mysqli::mysqli(): MySQL server has gone away in C:\xampp\htdocs\newservertest\dbscripts\sqlconnection.php on line 5 

Warning: mysqli::mysqli(): Error while reading greeting packet. PID=15852 in C:\xampp\htdocs\newservertest\dbscripts\sqlconnection.php on line 5 

Warning: mysqli::mysqli(): (HY000/2006): MySQL server has gone away in C:\xampp\htdocs\newservertest\dbscripts\sqlconnection.php on line 5 

Catchable fatal error: Object of class mysqli could not be converted to string in C:\xampp\htdocs\newservertest\dbscripts\sqlconnection.php on line 14 

我知道默認情況下,MySQL只允許本地連接,但在線教程後,他們都表示取消註釋「my.ini」文件中的一行。所有我在我的SQL文件夾是我的,對Default.ini下列要求:

enter image description here

我如何打開這個最多連接從外部PHP腳本?

+0

此無關與phpMyAdmin,phpMyAdmin是隻爲MySQL數據庫接口。 – Epodax

+0

如果腳本是外部的,則需要在路由器中打開MySQL端口3306(TCP)並將其轉發到您的機器。確保還要打開防火牆中的端口。此外,您需要添加具有正確主機名集的用戶。 – Oldskool

+0

它是開放的,我可以使用serverip從外部網絡訪問php myadmin:pornum/phpmyadmin - 我只是不能使用PHP腳本 –

回答

0

嘗試添加該到php.ini:

mysqli.reconnect = 1