0

我正在尝试在我没有域的外部服务器上打开一个 WordPress 站点,但我还没有使用它的 ip 地址和我的 Mac 上的调整后的主机文件在服务器上检查它。当我访问该网站时,我收到如下错误:

Warning: file_get_contents(http://domain/folder/wp-content/themes/theme-name/img/phonehead.svg) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/user/domains/domain.com/public_html/folder/wp-content/themes/theme-name/inc/control/file.php on line 16

我确实找到了一些关于与此相同的问题的文章。问题不在于路径错误或文件不存在。这似乎与我的路由器或我使用主机文件将域解析为新 IP 地址的方式有关。

我添加的主机文件行应该没问题,所以我的 D-Link DVG-N5412SP 路由器处理请求时可能存在问题。但是我没有找到解决问题的方法。我需要调整什么?

更新

从我得到的另一个位置

 Warning: file_get_contents() [function.file-get-contents]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /home/user/domains/domain.com/public_html/folder/wp-content/themes/theme/inc/control/THeaderControl.php on line 16

这可能会为我指明正确的方向。正在努力。

4

1 回答 1

0

为了使路径请求在本地而不是通过网络,我不得不使用 WordPress 模板标签get_template_directory()而不是get_bloginfo('stylesheet_directory').

于 2013-07-19T07:03:38.647 回答