【问题标题】:Image Upload HTTP error Wordpress图片上传 HTTP 错误 Wordpress
【发布时间】:2013-09-02 18:27:57
【问题描述】:

当我在 wordpress 中上传图片时,我收到 HTTP 错误。虽然图片已插入上传文件夹。但它显示错误。

我已经尝试过 .htaccess 工作 .. SecFilterEngine 关闭 SecFilterScanPOST 关闭 .. 但没用。我也尝试了上传文件夹问题的许可。 我在 debug.log 中没有任何错误,只是 PHP 通知中的一小部分 我有 wordpress 3.3,windows 和 apache 服务器。

【问题讨论】:

    标签: wordpress image-uploading


    【解决方案1】:

    只需尝试添加以下代码主题的functions.php文件:

    add_filter( 'wp_image_editors', 'change_graphic_lib' );
        function change_graphic_lib($array) {
        return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' );
    }
    

    有关解决此问题的更多方法,请访问此链接HOW TO FIX HTTP ERROR WHEN UPLOADING IMAGES

    【讨论】:

      【解决方案2】:

      安装“将 GD 设置为默认 WP_Image_Editor 类”的“默认到 GD”插件。

      该插件(当前)在此处可用:https://github.com/getsource/default-to-gd/blob/master/default-to-gd.php

      它的功能:

      <?php
      /*
      Plugin Name: Default to GD
      Plugin URI: http://wordpress.org/extend/plugins/default-to-gd
      Description: Sets GD as default WP_Image_Editor class.
      Author: Mike Schroder
      Version: 1.0
      Author URI: http://www.getsource.net/
      */
      function ms_image_editor_default_to_gd( $editors ) {
          $gd_editor = 'WP_Image_Editor_GD';
          $editors = array_diff( $editors, array( $gd_editor ) );
          array_unshift( $editors, $gd_editor );
          return $editors;
      }
      add_filter( 'wp_image_editors', 'ms_image_editor_default_to_gd' );
      

      【讨论】:

        【解决方案3】:

        尝试通过 File-Zilla 或其他 ftp 解决方案而不是内置实用程序上传图像?

        只是一个建议。

        【讨论】:

        • 我也试过了,图片也上传了,但没有显示在媒体库中
        • 那是因为它们没有上传到 wp 数据库。图片有多大?你用它们做什么?
        • 图片大小约为 25kb。用于特色图片。我使用过静态 url 图片,但只能在编辑器内部使用
        • 也许这个页面可以帮助你解决图片在媒体库中不显示的问题:wordpress.org/support/topic/…
        • 或直接在页面或站点编辑器中添加图像,而不是使用 wp-uploader。
        【解决方案4】:

        我遇到了同样的问题。 问题出在 Wordfence 插件防火墙上。我把它调到“学习模式”,上传效果很好。

        【讨论】:

          【解决方案5】:

          对我不起作用。 我的解决方案(针对 CentOS 和 FastCGI 模式下的 php):

          1) 打开/etc/httpd/conf.d/fcgid.conf

          2) 添加或更改以下参数的值:

          FcgidConnectTimeout 20
          MaxRequestLen 64000000
          FcgidMaxRequestLen 64000000
          

          3) 重启apache

          apachectl restart
          

          【讨论】:

            【解决方案6】:

            我正在使用 ubuntu,但无法将图像 (http error) 上传到本地主机中的 wordpress 站点。在我的情况下,我尝试通过资源管理器(而不是拖放)上传到 meida,我看到我无法访问该位置(在我的外部硬盘中。

            所以我将文件复制到桌面并能够毫无问题地加载它。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2014-11-07
              • 2015-10-03
              • 2019-02-04
              • 2014-06-14
              • 2012-12-02
              • 1970-01-01
              • 2020-03-09
              相关资源
              最近更新 更多