我已經寫了一個使用PHP的應用程序,但在facebook和安全(SSL)的幾個問題後,我把它從我的免費虛擬主機移到Heroku。heroku與MySQL?
但是,這樣做之後,我用我的好老的MySQL數據庫面臨着一些麻煩(還坐在我的舊主機服務商)。
我嘗試使用此代碼連接到DB:
$hostname_fb2 = "mysqldb.000webhost.com";
$database_fb2 = "my_db";
$username_fb2 = "my_user_name";
$password_fb2 = "my_pass";
$fb2 = mysql_pconnect($hostname_fb2, $username_fb2, $password_fb2) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($database_fb2, $fb2);
$result = mysql_query("select * from users where id='". $my_id ."';",$fb2);
生成該錯誤消息(等待白色屏幕上一段時間後):
Warning: mysql_pconnect(): Lost connection to MySQL server at 'reading initial communication packet', system error: 110 in /app/www/fb2.php on line 9 Fatal error: Lost connection to MySQL server at 'reading initial communication packet', system error: 110 in /app/www/fb2.php on line 9
所以...有沒有通過Heroku連接000webhost的MySQL服務器的方法?
通過那些坐在freeweb主持一切同PHP文件accesing的MySQL時,工程進展順利..它只有當我嘗試通過Heroku的訪問他們...任何想法如何解決呢? – Wops
這就是我所說的問題,freeweb主機限制訪問他們自己的網絡 - 這是很常見的做法。您最好聯繫他們的支持人員,看看他們是否允許從他們自己的網絡之外訪問他們的mysql實例的入站連接 –