После устранения неполадок с @Wyck в чате, мы сузились до основной проблемы.
Проблема была связана с тем, что в конфигурации моего сервера не было необходимого объема памяти, выделенного для Apache / PHP.
Если у кого-то есть такая же проблема, попробуйте убедиться, что у вас достаточно (64 МБ +) памяти сервера, выделенной для Apache / PHP в настройках конфигурации вашего сервера. Вы также можете добавить это в свой файл wp-config.php:
define('WP_MEMORY_LIMIT', '64MB');
Если вышеуказанное решение не работает, прочитайте статью Проблемы с Image / Media Uploader? для дальнейшего устранения неисправностей.
Попробуйте добавить один за другим или все следующие настройки .htaccess в файл .htaccess в корневом каталоге вашей установки WordPress.
Серьезно, попробуйте одно из приведенных ниже решений, чтобы вы знали, какое из них помогло. Не просто вставьте их все в ваш файл .htaccess немедленно.
Попробуйте эту строку:
AddType x-mapp-php5 .php
mod_security может вызывать проблемы. Отключите его, чтобы увидеть, если это проблема. Для этого создайте файл .htaccess в своем каталоге wp-admin. Добавьте это к этому:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
Если вы используете контроль доступа на основе аутентификации на своем веб-сервере (часто называемый htpasswd, обычной аутентификацией, каталогом, защищенным паролем или подобным), WordPress не сможет обработать его для Flash Uploader, Cron и XMLRPC. Связанные файлы должны быть исключены для работы. Имейте в виду, что это может нарушить ваши соображения безопасности.
# Exclude the file upload and WordPress CRON scripts from authentication
<FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$">
Satisfy Any
Order allow,deny
Allow from all
Deny from none
</FilesMatch>
Последнее замечание: некоторые говорят, что если вы используете меньшую версию PHP 5.3.X, вы можете попробовать отключить PHP Safe Mode.
Если вы работаете с несколькими сайтами WordPress и получаете ошибки HTTP или внутренние ошибки сервера, связанные с загрузкой изображений, ознакомьтесь с разделом «Загрузка изображений на несколько сайтов, вызывающих ошибку HTTP» ) , чтобы узнать о других возможных способах устранения неполадок и решениях.
AddType x-mapp-php5 .php
? Это может показаться очень специфичным для сервера. Я думаю, что более вероятно, что ваш сайт (например, PHP) будет ужасно сломан (или ничего не делать, если вам повезет), чем что-то улучшит?