从另一台机器访问wordpress站点

问题描述 投票:1回答:3

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

订单允许,拒绝

允许所有人

php wordpress apache wamp
3个回答
4
投票

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

define('DB_HOST', 'localhost');

至:

define('DB_HOST', '192.168.0.4');

2
投票

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


0
投票

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

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

现在当你从另一台PC运行这个使用不同的网址,如192.168.0.4/wordpress时,localhost仍将出现在链接中,当然客户端PC上没有localhost。所以链接不起作用。它有点像你已经将你的网站移动到一个新的网址,但WP不知道它。

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

© www.soinside.com 2019 - 2024. All rights reserved.