2012-10-09 56 views
1

由於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捆綁。

+1

使用cPanel,您可以選擇允許某些主機訪問您的數據庫。默認只是允許本地主機請求(更安全)。在cPanel的MySQL部分中,您應該可以找到允許外部訪問的選項 – JConstantine

+0

我也在試圖找出Heroku方面需要做什麼來訪問我自己的VPS。 – OpensaurusRex

+0

我可以很容易地通過Sequel Pro連接Mac的SQL連接應用程序,也可以通過我的機器上的mysql可執行文件連接,但是我沒有從Heroku上的應用程序獲取任何內容。 – OpensaurusRex

回答

-1

我能夠創建一個新的Heroku buildpack,它能夠支持我的應用程序需要的所有功能。因爲我正在PHP 5.4.7中使用VPS進行開發,所以我的配置是爲更多新功能而設計的,而Heroku的基本Buildpack僅包含PHP 5.3.10,後臺日誌中出現了一些看不見的錯誤,這些錯誤會阻止連接過程。此外CSF防火牆配置只爲UDP收入3306,我也能夠將它添加到UTP,並似乎解決了連接超時錯誤,這是我爲自己做了一個更好的構建包後的最終錯誤。

相關問題