由於Facebook正在改變應用程序的設置方式,因此我使用Heroku應用程序來託管Facebook應用程序。但是,我需要從我的cPanel VPS連接到外部的MySQL,我無法正確連接。我曾嘗試使用darkprospect.net
(主機域),ultimate-battle-online.com
(用戶的主域)和184.154.20.170
以及那些加上端口3306
的組合,但都沒有工作。我以前需要確保我將正確的域添加到正確的文件,但現在它只是不連接。使用mysql_connect()
功能時,現在出現此錯誤:從Heroku外部連接到cPanel服務器上的MySQL數據庫?
Lost connection to MySQL server at 'reading initial communication packet', system error: 110
再次感謝你,你可能有什麼想法!
編輯:我發現這是一些對PHP應用程序的默認,因爲我與PHP 5.4.7我是用被調整爲它那和沒有參數的VPS發展buildpack問題非常支持他們的香草PHP和Apache捆綁。
使用cPanel,您可以選擇允許某些主機訪問您的數據庫。默認只是允許本地主機請求(更安全)。在cPanel的MySQL部分中,您應該可以找到允許外部訪問的選項 – JConstantine
我也在試圖找出Heroku方面需要做什麼來訪問我自己的VPS。 – OpensaurusRex
我可以很容易地通過Sequel Pro連接Mac的SQL連接應用程序,也可以通過我的機器上的mysql可執行文件連接,但是我沒有從Heroku上的應用程序獲取任何內容。 – OpensaurusRex