【问题标题】:Wordpress Images are brokenWordpress 图片坏了
【发布时间】:2017-10-10 21:28:07
【问题描述】:

我的 wordpress 工作正常,然后突然我的图像不再显示了。它们显示为损坏的图像。我禁用了插件,更改了主题,更改了文件权限,但它确实解决了我的问题。

服务器错误日志

    [Thu May 11 17:02:42 2017] [crit] [client 96.43.225.68] [host afaccra.org] (13)Permission denied: /homez.47/afaccraons/www/wp-content/uploads/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, 
    [Thu May 11 17:02:42 2017] [crit] [client 96.43.225.68] [host afaccra.org] (13)Permission denied: /homez.47/afaccraons/www/wp-content/uploads/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, 
    [Thu May 11 17:02:42 2017] [crit] [client 96.43.225.68] [host afaccra.org] (13)Permission denied: /homez.47/afaccraons/www/wp-content/uploads/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, 
    [Thu May 11 17:02:42 2017] [crit] [client 96.43.225.68] [host afaccra.org] (13)Permission denied: /homez.47/afaccraons/www/wp-content/uploads/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, 
[Thu May 11 19:45:06 2017] [error] [client 197.234.219.17] [host afaccra.org] (104)Connection reset by peer: FastCGI: comm with server "/homez.47/afaccraons/www/wp-admin/admin-ajax.php" aborted: read failed, referer: http://afaccra.org/wp-admin/tools.php?page=regenerate-thumbnails
[Thu May 11 19:45:06 2017] [error] [client 197.234.219.17] [host afaccra.org] FastCGI: incomplete headers (0 bytes) received from server "/homez.47/afaccraons/www/wp-admin/admin-ajax.php", referer: http://afaccra.org/wp-admin/tools.php?page=regenerate-thumbnails

我真的不知道该怎么办了。有没有解决这个问题的方法?

【问题讨论】:

  • 您是否尝试过安装和运行此工具:wordpress.org/plugins/regenerate-thumbnails?这在过去为我解决了这个问题。
  • 是的,我已经做到了。但仍然无法正常工作
  • 在首页右键查看元素时,img标签的src是什么?
  • 您的上传目录中的 .htaccess 文件似乎存在权限错误。您可以删除它并用新版本的 wordpress 中的干净版本替换它。您可以从 wordpress.org 下载新版本

标签: php wordpress wordpress-theming brokenimage


【解决方案1】:

首先检查上传媒体库中的图像是否可见。 如果它不可见,请尝试这些命令。

还要检查 htaccess 文件是否可以被 apache 读取: chmod 644 /var/www/abc/.htaccess

然后它所在的目录是可读和可执行的: chmod 755 /var/www/abc/

【讨论】:

    【解决方案2】:

    这是一个权限问题。您需要确保执行脚本的用户对路径中的所有文件夹和文件具有读取权限。这不应该花费超过半小时,只要确保您没有对文件夹授予太多权限(例如,访客不应该能够访问它们)。另外,请确保路径正确。

    【讨论】:

    • 我终于可以解决了。但问题是它在几个小时内运行良好,然后再次开始同样的事情。已经修复了大约 3 次,但仍然回到同样的事情。当我使用 Yandex 浏览器时,一切都显示得很好,但在其他浏览器中显示不佳。
    • @hermeshabib 可能图像被缓存在 Yandex 浏览器下。这种 pericity 闻起来像 cron 工作。查看服务器的 cron 作业,尤其是管理文件的作业。您很有可能需要更改设置或修改脚本以确保它生成必要的权限。您可能正在使用执行此操作的插件,这很难说。
    【解决方案3】:

    如果通过 CHMOD 更改文件或文件夹的权限不起作用,请尝试使用 chown 命令更改或添加用户/组的权限。如果您无法通过 SSH 访问来执行此操作,请联系您的托管技术支持。

    【讨论】:

    • 我两天前联系过他们。从那以后他们没有回答。不知道该怎么办了。
    猜你喜欢
    • 2014-09-30
    • 2021-07-28
    • 2018-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 1970-01-01
    相关资源
    最近更新 更多