2015-02-23 109 views
1

在我的本地Mac上運行我已經在我的MAC本地主機端口7474上運行的Neo4j,我想從服務器http://www.example.com/test/如何訪問Neo4j的從服務器

訪問同我怎麼能這樣做?我嘗試在服務器上的cpanel中的遠程mysql上添加IP,但無法正常工作。有沒有其他設置我應該做/添加MAC?

PHP代碼:

<?php 

    // connect 
    $cs = mysql_connect ('123.123.123.123:7474', '', '') or die ('Can not connect to server'); 

?> 

錯誤:

PHP Warning: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Can't connect to MySQL server on '123.123.123.123' on line 4 

也:

$link = mysqli_connect("123.123.123.123:7474","","","") or die("Error " . mysqli_error($link)); 

錯誤:

Unknown MySQL server host 
mysqli_error() expects parameter 1 to be mysqli, boolean given 

回答

0

不能傳遞$link作爲論據mysqli_error因爲它不是定義尚未

$link = mysqli_connect(...) or die("Error " . mysqli_error($link));

正確方法是例如:

$link = mysqli_connect(...); 
if ($link->connect_errno) { 
    die("Error " . mysqli_error($link)); 
} 

我不知道是否Neo4j的正在運行的MySQL服務器,比可能你需要PHP的其他數據庫驅動程序

+0

我仍然收到未知的MySQL服務器主機錯誤 – jason 2015-02-23 07:45:04

+0

是'neo4j' mysql服務器? – 2015-02-23 07:45:34

+0

不,我猜。但基本上我只想訪問本地主機的IP路徑。是否有可能? – jason 2015-02-23 07:46:46

1

neo4j不是mysql,不能通過mysql驅動程序訪問。

訪問這個URL的詳細信息,訪問的Neo4j從PHP: http://neo4j.com/developer/php/

可以使用的Neo4j殼爲好,如果你有你的遠程服務器的SSH訪問測試訪問: http://neo4j.com/docs/stable/shell-starting.html

另外,如果您想從某個數據中心託管的服務器訪問本地Mac上運行的neo4j,則需要確保可以將流量路由到本地Mac。似乎你已經想出瞭如何做到這一點(基於MySQL的錯誤)。

對於其他人的參考,您需要調整conf/neo4j-server.properties以引用'org.neo4j.server.webserver.address = 0.0.0.0'。這將確保neo4j綁定到本地盒子上的所有IP地址,而不僅僅是127.0.0.1。此外,如果您的Mac位於NAT(網絡地址轉換)之後,那麼您的IP地址將不能直接通過互聯網訪問(即,如果它類似於192.168.1.12)。在這種情況下,您需要在路由器上進行端口映射,以將您的真實IP地址:7474映射到192.168.1.12:7474,然後在從外部服務器訪問時連接到您的真實IP地址:7474。

+0

如何讓我的本地mac ip可以訪問呢?任何教程或開始將不勝感激。謝謝簡介。是和ip是192.168 ........是什麼應該是我的方法? – jason 2015-02-24 12:02:07

+0

它將以每個路由器爲基礎。路由器的品牌/型號是什麼? 執行此操作的典型方法是從本地網絡登錄到http://192.168.1.1或https://192.168.1.1。默認密碼各不相同,但請嘗試'admin/admin'或'admin/password'。然後查找端口映射。您需要將外部網絡上的端口7474映射到本地IP地址。這會工作一段時間。但是,由於本地地址很可能是通過DHCP從您的路由器發出的「租約」,您還需要告訴路由器始終向您的計算機發出相同的地址(稱爲靜態/保留DHCP)。 – 2015-02-24 16:24:14

相關問題