2016-11-17 42 views
1

的時候想一些圖像上傳到從圖書館我的WordPress的,但它給了我一個錯誤「HTTP錯誤」HTTP錯誤上傳圖片到資料庫

下面是關於這

enter image description here

enter image description here一些截圖

我試圖上傳5個圖像,每個圖像都有這樣的細節

enter image description here

  1. 我試圖激活和停用的插件,它不工作
  2. 添加將AddType X-MAPP-PHP5 .PHP到的.htaccess的開始,這是行不通的
  3. 添加一些代碼在function.php
add_filter('wp_image_editors', 'change_graphic_lib'); 

function change_graphic_lib($array) { 
    return array('WP_Image_Editor_GD', 'WP_Image_Editor_Imagick'); 
} 
  • 添加在htaccess的再次
  • <IfModule mod_security.c> 
    SecFilterEngine Off 
    SecFilterScanPOST Off 
    </IfModule> 
    
  • 再次
  • <FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$"> 
    Satisfy Any 
    Order allow,deny 
    Allow from all 
    Deny from none 
    </FilesMatch> 
    
  • 並再次
  • <IfModule mod_fcgid.c> 
        # 20MB 
        MaxRequestLen 20000000 
    </IfModule> 
    
  • 和註釋並取消代碼的我添加到.htaccess
  • 並添加define('WP_MEMORY_LIMIT','64MB');在WP-config.php文件
  • 我總是試圖上傳相同的圖像,這讓我這有錯誤

    隨機圖像請幫助我..和抱歉不好英語

    ----加

    這是我的htaccess貌似現在

    #AddType x-mapp-php5 .php 
    
    <IfModule LiteSpeed> 
    ###LSCACHE START PLUGIN - Do not edit the contents of this block!### 
    RewriteEngine on 
    CacheLookup public on 
    ###LSCACHE START RESOURCE### 
    RewriteRule wp-content/.*/(loader|fonts)\.php - [E=cache-control:max-age=3600] 
    ###LSCACHE END RESOURCE### 
    ###LSCACHE START FAVICON### 
    RewriteRule favicon\.ico$ - [E=cache-control:max-age=86400] 
    ###LSCACHE END FAVICON### 
    ###LSCACHE END PLUGIN - Do not edit the contents of this block!### 
    </IfModule> 
    <Files "xmlrpc.php"> 
    Order Allow,Deny 
    deny from all 
    </Files> 
    
    # BEGIN WordPress 
    <IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
    </IfModule> 
    
    # END WordPress 
    
    #<IfModule mod_security.c> 
    #SecFilterEngine Off 
    #SecFilterScanPOST Off 
    #</IfModule> 
    
    #<FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$"> 
    #Satisfy Any 
    #Order allow,deny 
    #Allow from all 
    #Deny from none 
    #</FilesMatch> 
    
    #<IfModule mod_fcgid.c> 
        # 20MB 
    # MaxRequestLen 20000000 
    #</IfModule> 
    

    ,這是我的插件貌似現在

    enter image description here

    +0

    什麼是define('WP_DEBUG',true);在wp-config中?這是真的嗎?如果不嘗試做。或者檢查錯誤日誌文件以獲取錯誤的詳細信息。 – Samay

    +0

    我認爲一些插件可以做到這一點。嘗試逐個禁用並重新上傳。從與圖像合作的插件開始 –

    +0

    @Samay:是的,我做了..我沒有得到任何錯誤.. – Ampersanda

    回答

    0

    圖像上傳到100%,這意味着服務器正在成功接受圖像。

    問題出在WordPress處理結束。 ('WP_DEBUG',true);將幫助您找到錯誤,但通常有幾個常見原因。

    1. 您的主機是否已正確安裝並運行GD庫?
    2. WordPress是否有適當的寫入權限。
    3. WordPress是否內存不足?
    4. 試試這個:上傳圖像到https://tinypng.com/
      下載的壓縮版本
      嘗試上傳這個壓縮版本。
      如果第4點工作,您的圖像文件本身存在問題,需要排除故障。
    +0

    謝謝你的回覆..我總是壓縮我的圖像到tinypng上傳到wordpress之前..我已經啓用了調試,但沒有給我error_log中的錯誤:) – Ampersanda

    0

    創建下面的代碼php.ini文件中的廣告和上傳的wp-admin文件夾

    memory_limit = 64M 
    upload_max_filesize = 64M 
    post_max_size = 64M 
    file_uploads = On 
    max_execution_time = 300 
    

    我希望這將解決這個錯誤。

    請向您的主人詢問這個問題。

    +0

    你在哪裏添加此文件? –

    +0

    你在VPS或共享主機上嗎? –

    +0

    我會嘗試這..在一個主機/ /也許共享主機..主機已關閉..對不起.. – Ampersanda