WordPress — проблемы с установкой на бесплатном хостинге
Изначально для тренировки я пытался установить свой блог на бесплатном хостинге hut.ru он меня привлек тем, что предоставлял доступ к php и таблицам MySQL что довольно редко встречается у бесплатных хостингов. Но не так все сладко оказалось)
Во время установки я столкнулся с несколькими трудностями — во первых работа ftp оставляет там желать лучшего — движок WordPress весьма ресурсозатратный в его архивах более 1000 файлов и копировались они с ошибками, перебоями и т.д. приходилось по новой их перезаливать.
Вообще WordPress и бесплатные хостинги это несовместимые вещи =) Лучше не делать себе мозги и сразу переехать на платный хостинг который поддерживает Wordpress, я рекомендую для этих целей Beget, благо он дешевый.
Затем я столкнулся с трудностями при настройке базы данных — я не мог ее создать т.к. у меня не загружалась админ.панель (позже выяснилось что дело было в браузере — Опера не захотела грузить их админку,в Мозиле же работала без проблем) пришлось писать письмо в тех.поддержку.
К слову поддержка меня приятно удивила — ответ был в течении получаса, очень вежливый, они даже сами мне создали базу данных и прислали все пароли и логины в письме что бы избавить бедного чайника от мук 🙂
Загнав все настройки в скрипт WordPressa и почесывая руки в предвкушении запускаю инсталл и тут облом! Ошика:
Fatal error: Out of memory (allocated 27000832) (tried to allocate 84 bytes) in /home/k/***.hut4.ru/WWW/blog/wp-includes/pomo/mo.php on line 219
Сразу мысль — что-то я делаю не так, где-то начудил, может в скриптах пропустил символ или настройки неправильно сделал. Но затем погуглив (а точнее пояндексив) выяснил что данная ошибка выползает в связи с нехваткой выделенной оперативной памяти на самом сервере для исполнения команд (о чем люди с хорошим знанием англ. и могут прочитать в тексте ошибки)
Нашел возможные варианты решения:
- Внести следующий код в файл .htaccess если позволяют настройки хостинга
[php] php_value memory_limit 32M [/php]
- Попытаться вручную прописать ограничение на выделяемую память под php исполняемого файла
[php]<?php ini_set("memory_limit", "32M"); ?>[/php]
Но лично мне все эти способы не дали результата . По всей видимому у сервера просто не хватало ресурсов для выполнения команд.
После таких приключений было решено переехать на платный хостинг. В результате установка прошла за пару минут и без всяких проблем.
Кстати после того как я сменил бесплатное тестовое доменное имя на купленное мной ruskweb.ru у меня возникли некоторые трудности с отображением в WordPress, но об этом немного позже.