Назад | Перейти на главную страницу

Почему я не могу загрузить тему на свой сайт WordPress, работающий в Windows?

Я использую WordPress в Windows 2008 / IIS 7, и при попытке загрузить тему получаю неописуемую ошибку. Он просто говорит: «Вы уверены, что хотите это сделать?» а затем строку ниже с надписью "Ошибка сервера"

Вот несколько шагов, которые мне пришлось предпринять, чтобы решить эту проблему:

  1. Во-первых, убедитесь, что у учетной записи IUSR есть доступ для записи в каталог тем сайта WordPress.
  2. Во-вторых, найдите файл конфигурации PHP.ini. Мой был в Program Files\PHP\<version> Сделайте резервную копию и откройте исходный файл в блокноте, чтобы отредактировать его.
  3. Изменить upload_tmp_dir значение в каталог, к которому учетная запись IUSR имеет доступ на запись. (Остерегайтесь, значения могут быть установлены несколько раз в файле конфигурации, поэтому ищите повторяющиеся записи.)
  4. + Изменить upload_max_filesize и post_max_size до размера файла, соответствующего типу загружаемых вами тем. Я пошел с 20 мегабайтами.
  5. + Изменить max_execution_time и max_input_time длительностью, соответствующей размеру темы и пропускной способности вашего сервера. 300 секунд для обеих настроек мне подходят.
  6. Сбросить IIS

Если у вас по-прежнему возникают проблемы, создайте сценарий PHP со следующим кодом:

<?php phpinfo(); ?>

Запустите этот сценарий и используйте его, чтобы убедиться, что были применены указанные выше параметры. Если нет, проверьте наличие повторяющихся записей в файле конфигурации, которые могут перезаписывать ваши настройки, и убедитесь, что вы отредактировали файл, указанный в выходных данных под Loaded Configuration File

Мне потребовалось время, чтобы собрать все эти фрагменты, поэтому, надеюсь, кто-нибудь, у кого такая же проблема, окажется здесь первым. :)