gpt4 book ai didi

php - 如何从服务器访问在本地 Mac 上运行的 neo4j

转载 作者:行者123 更新时间:2023-11-29 00:03:25 26 4
gpt4 key购买 nike

我在 MAC 上的本地主机端口 7474 上运行了 neo4j,我想从服务器 http://www.example.com/test/ 访问它

我该怎么做?我尝试在服务器上的 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

最佳答案

neo4j 不是 mysql,不能通过 mysql 驱动访问。

有关从 PHP 访问 neo4j 的更多信息,请访问此 URL: http://neo4j.com/developer/php/

如果您可以通过 SSH 访问您的远程服务器,您也可以使用 neo4j-shell 测试访问: 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 绑定(bind)到本地机器上的所有 IP 地址,而不仅仅是 127.0.0.1。此外,如果您的 Mac 位于 NAT(网络地址转换)之后,那么您的 IP 地址将无法直接通过 Internet 访问(即,如果它类似于 192.168.1.12)。在这种情况下,您需要在路由器上做端口映射,将您的真实IP地址:7474映射到192.168.1.12:7474,然后从外部服务器访问时连接到您的真实IP地址:7474。

关于php - 如何从服务器访问在本地 Mac 上运行的 neo4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28668853/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com