上传主题时,我有时会遇到错误

时间:2010-09-13 作者:Name-AK

上载某些主题时,我收到一条错误消息。

Warning: fopen(/home/..../public_html/...../wp-content/themes/creativeart/style.css) [function.fopen]: failed to open stream: No such file or directory in /home/...../public_html/...../wp-includes/functions.php on line 4165

Warning: fread(): supplied argument is not a valid stream resource in /home/...../public_html/...../wp-includes/functions.php on line 4168

Warning: fclose(): supplied argument is not a valid stream resource in /home/...../public_html/...../wp-includes/functions.php on line 4171
这是什么意思?我不明白是主题问题还是Wordpress安装中遗漏了什么?我在两次wordpress安装中尝试了相同的主题,但都出现了相同的错误。

我在这里列出了一些主题。

mysticgrunge

creativeart

有人知道这样的错误吗?

1 个回复
最合适的回答,由SO网友:EAMann 整理而成

从表面上看,这是一个服务器问题。WordPress主题上传程序使用fopen() 将文件从一个位置传输到服务器。似乎有超时或访问错误,因为a)fopen 找不到应该传输的文件,并且b)freadfclose 函数无法找到数据流来读取文件并将其关闭。

我建议手动上传主题以绕过此错误。而不是上载.zip 通过WordPress归档,请执行以下操作:

将主题文件夹解压缩到本地计算机上的某个位置,登录到站点的FTP系统,导航到/wp-content/themes/

  • 使用FTP将整个主题文件夹从本地计算机传输到服务器,这将完全绕过任何类型的fopen/fread/fclose 您正在收到错误。如果仍然存在问题,那么这是服务器、WordPress安装本身或实际主题的问题,需要进行更深入的故障排除。

  • 结束

    相关推荐

    Displaying oEmbed errors?

    有时,通过oEmbed嵌入项目是不可能的,例如,当YouTube视频已禁用嵌入时。The oEmbed service will return a 401 Unauthorized, 并且不会转换代码。有没有办法通知用户这一点?当前的工作流是非直观的(至少对我来说),我更喜欢在WordPress页面上,或者更好的是,在编辑器中显示一条消息,说明对象无法嵌入。