从另一台机器访问wordpress站点

时间:2015-09-28 05:06:27

标签: php wordpress apache wamp

我是WordPress的新手,我创建了WordPress网站,并在Wamp服务器中对其进行配置。该网站显示本地正确包含的所有内容。现在我想从同一网络中的另一台机器访问该网站,但它没有正确显示所有内容。它只显示文字。没有图像和应用的主题不显示。我关闭防火墙并更改Apache配置文件(httpd.config),如下所示。但它也没有正常工作。请帮我。

订单允许,拒绝

全部允许

3 个答案:

答案 0 :(得分:4)

问题是您在安装期间指定该站点的主机名是“ localhost ”。不幸的是,当您从另一台计算机连接时,指向“ localhost ”的链接指的是您要连接的PC,因为在此PC中没有任何服务器运行,您只看到文本而不是图像或CSS。 解决方案是修改wp-config.php wordpress文件并从以下位置更改:

define('DB_HOST', 'localhost');

为:

define('DB_HOST', '192.168.0.4');

答案 1 :(得分:2)

问题在于网站的网址。您需要更新数据库中的URL并使用phpmyadmin将localhost替换为您机器的IP,然后该网站将可从您网络中的其他计算机访问。请尝试这个,它将解决您的问题。

答案 2 :(得分:0)

这是一个WordPress的怪异。在localhost或任何地方安装WP时,它会将安装中使用的url存储在其数据库中。然后它在其代码内部使用此URL来构建链接等。

因此,当您从另一台PC运行此网站时,图片链接等内容将使用网址localhostlocalhost/wordpress构建。

现在当您使用其他网址(例如192.168.0.4/wordpress localhost使用其他网址运行此功能时,仍会显示在链接中,当然客户端PC上没有localhost。所以链接不起作用。它有点像你已经将你的网站移动到一个新的网址,但WP不知道它。

阅读这篇文章on the WP Codex,找出修改数据库中网址所需的内容。当然,这意味着你不能再在WAMPServer机器上使用localhost了。