我是WordPress的新手,我创建了WordPress网站,并在Wamp服务器中对其进行配置。该网站显示本地正确包含的所有内容。现在我想从同一网络中的另一台机器访问该网站,但它没有正确显示所有内容。它只显示文字。没有图像和应用的主题不显示。我关闭防火墙并更改Apache配置文件(httpd.config),如下所示。但它也没有正常工作。请帮我。
订单允许,拒绝
全部允许
答案 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运行此网站时,图片链接等内容将使用网址localhost
或localhost/wordpress
构建。
现在当您使用其他网址(例如192.168.0.4/wordpress
localhost
使用其他网址运行此功能时,仍会显示在链接中,当然客户端PC上没有localhost
。所以链接不起作用。它有点像你已经将你的网站移动到一个新的网址,但WP不知道它。
阅读这篇文章on the WP Codex,找出修改数据库中网址所需的内容。当然,这意味着你不能再在WAMPServer机器上使用localhost
了。