Не работает капча в Contact Form 7

Не работает капча в Contact Form 7

И снова мы поговорим про перенос сайта с одного хостинга на другой. Я такую операцию проделывал не раз и периодически мне приходится это делать. Однажды я столкнулся с такой ошибкой: после переноса блога на WordPress перестала работать capcha в форме обратной связи.

Для формы обратной связи я использую очень популярный плагин Contact Form 7, а для капчи - Really Simple Captcha, которая очень хорошо подходит к первому плагину и даже рекомендована.

Вот сайт перенесен, файлы скопированы, залита база, все установлено - начинаем проверять работоспособность. Заходим на страницу обратной связи и видим: не работает контроль изображения (капча не отображается). Начинаем разбираться в чем может быть проблема.

За отображение капчи отвечает php библиотека GD, проверяем на хостинге - данная библиотека установлена и активна... Странно...

Тогда начнем рассуждать логически... Капча - картинка, которая генерируется автоматически на лету для контроля, что автор сообщения или комментария - человек. Следовательно на хостинге должно быть место, где временно будет храниться сгенерированное изображение. Для Contact Form 7 и плагина Really Simple Captcha это место - папка с названием wpcf7_captcha, которая располагается в папке wp-content/uploads. Вот именно на нее нам нужно выставить права 777 (разрешить запись файлов в папку). Производим это нехитрое действие и видим, что все наладилось, картинка отображается.

P.S. Рекомендую выставлять права 777 на всю папку uploads и все внутренние каталоги (может пригодиться, если в записях Вы будете использовать файлы, которые будете пытаться загрузить на свой сайт/блог на WordPress).

26.07.13
Для просмотра сайта обновите браузер.