我是WordPress的新手,我创建了WordPress网站并在Wamp服务器中进行配置。该网站正确显示本地包含的所有内容。现在我想从同一网络中的另一台机器访问该网站,但它没有正确显示所有内容。它只显示文字。没有图像和应用的主题不显示。我关闭防火墙并更改Apache配置文件(httpd.config),如下所示。但它也没有正常工作。请帮我。
订单允许,拒绝
允许所有人
问题是您在安装期间指定该站点的主机名是“localhost”。不幸的是,当你从另一台计算机连接时,“localhost”的链接指的是你要连接的电脑,因为在这台电脑中没有任何服务器运行,你只看到文本而不是图像或css。解决方案是修改wp-config.php
wordpress文件并将其更改为:
define('DB_HOST', 'localhost');
至:
define('DB_HOST', '192.168.0.4');
问题在于网站的网址。您需要更新数据库中的URL并使用phpmyadmin将localhost替换为您机器的IP,然后该网站将可从您网络中的其他计算机访问。请尝试这个,它将解决您的问题。
这是一个WordPress的怪异。在localhost或任何地方安装WP时,它会将安装中使用的url存储在其数据库中。然后它在其代码内部使用此URL来构建链接等。
因此,当您从另一台PC运行此站点时,图像链接等内容将使用URL localhost
或localhost/wordpress
构建。
现在当你从另一台PC运行这个使用不同的网址,如192.168.0.4/wordpress
时,localhost
仍将出现在链接中,当然客户端PC上没有localhost
。所以链接不起作用。它有点像你已经将你的网站移动到一个新的网址,但WP不知道它。
阅读这篇文章on the WP Codex,找出你需要的东西,以修改数据库中的网址。当然这意味着你不能再在WAMPServer机器上使用localhost
了。