iT邦幫忙

0

如何用php遠端連線mysql

zwwd 2023-05-06 11:57:432323 瀏覽
  • 分享至 

  • xImage

教授出了一個作業要遠端連線資料庫
目前我用xmapp 和php 連接mysql
我目前已經完成本機新增刪除修改資料的部分,那要如何遠端連線資料庫,在網路上找的方法很多試過都沒成功,防火牆也開了3306 port

請求幫幫我/images/emoticon/emoticon02.gifhttps://ithelp.ithome.com.tw/upload/images/20230506/20160017bxQUZKdrun.png

看更多先前的討論...收起先前的討論...
增廣建文 iT邦研究生 5 級 ‧ 2023-05-06 14:10:27 檢舉
遠端到哪?
zwwd iT邦新手 5 級 ‧ 2023-05-06 14:25:01 檢舉
用php遠端到mysql ,在其他裝置上也可以操作mysql的資料
r567tw iT邦研究生 5 級 ‧ 2023-05-06 14:55:07 檢舉
你要不要試試看先ping ping 看到那台主機是否能連上?也有可能是自己本機出去時被擋掉了?
zwwd iT邦新手 5 級 ‧ 2023-05-06 15:18:59 檢舉
目前只有一台主機,所以我是在自己電腦上實驗看看能不能連線,如果使用http://localhost/ 是成功的有功能,但是這只有同一台主機能用,有辦法改成遠端到其他裝置上嗎?
Ivan Cheng iT邦研究生 5 級 ‧ 2023-05-07 03:48:41 檢舉
有可能是 mysql bind-address 的問題,嘗試修改成 0.0.0.0 看看。

之前的筆記給你參考
https://medium.com/@jieshiun/如何在-azure-linux-vm-上安裝-lamp-stack-mysql-4-5-14288e20d178
wup926 iT邦新手 3 級 ‧ 2023-05-07 13:26:32 檢舉
可以改成遠端到其他裝置,若目前只有一台主機,把這一台主機裝VM虛擬主機,看你要用 VMWare、 Hyper-V (Gen2) 、 VirtualBox還是Parallels,再把資料庫裝到這台虛擬主機,這樣就算是遠端了,因為電腦IP已經不同。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
海綿寶寶
iT邦大神 1 級 ‧ 2023-05-06 16:33:31

別談什麼近端遠端
先把三部電腦的IP寫下來
AsIs:
瀏覽器電腦:
WEB(PHP):
MySQL:
ToBe:(你所謂的「遠端」)
瀏覽器電腦:
WEB(PHP):
MySQL:

zwwd iT邦新手 5 級 ‧ 2023-05-06 16:46:02 檢舉

目前都還在同一台電腦上操作,教授是希望我打包成手機app後在手機上也能執行,剛剛問了一下應該是在同一個ip下手機也要能執行,我想問一下php 能打包成手機app嗎?
我去網路上找好像都說不行

Felix iT邦研究生 2 級 ‧ 2023-05-06 18:20:35 檢舉

開發 PWA 勉強能偽裝成行動裝置的應用程式,不然 PHP 本來就是用於開發網際網路的應用程式而存在的。

最好先想清楚What to do
再來問How to do
我覺得你現在連What都還不是很確定
Good luck

0
Ivan Cheng
iT邦研究生 5 級 ‧ 2023-05-07 03:51:17

有可能是 mysql bind-address 的問題,嘗試修改成 0.0.0.0 看看。

之前的筆記給你參考
https://medium.com/@jieshiun/如何在-azure-linux-vm-上安裝-lamp-stack-mysql-4-5-14288e20d178

0
BeEvil_Y
iT邦新手 4 級 ‧ 2023-05-08 15:08:00

你好好笑喔

你用電腦(簡稱A電腦)
xmapp安裝阿帕契、PHP、MYSQL,然後localhost測試可以連。

結果呢?
結果你另一台(簡稱B電腦)也安裝xmapp,
你在B電腦想用PHP,要直接連到「A電腦」那台的mysql,
所以你mysqli_connect才指定36.232.192.147。

你怎麼會這麼好笑?有誰會幹這種事情?
B電腦(PHP)→ A電腦(MYSQL)

你是不是搞錯PHP跟MYSQL這東西了?
你只要XMAPP安裝好一台(A電腦)。
然後網路環境設定好。

這樣全世界都可以連到你這台的PHP
然後你的PHP會連到MYSQL增修資料

你的PHP是可以從網路上連的,所以手機、平板都能連。

你為什麼要從B電腦的PHP,遠端連到A電腦的MYSQLI??
我這輩子都沒看過有人這樣搞PHP

zwwd iT邦新手 5 級 ‧ 2023-05-08 15:16:32 檢舉

是我誤解教授的意思,第一次接觸前端和php,我很抱歉?,我以為教授的意思是要我把php連著html一起打包成手機app,才會有這個想法,現在想想這做法真的很白痴

我要發表回答

立即登入回答