Ніколи не ставте права 777 (drwxrwxrwx) на папку wp-content в wordpress

Зіткнувся з дещо дивним поведінкою WordPress 2.5.1.

За замовчуванням в папці «wp-content» папки «uploads» немає (принаймні в російській збірці від Lecactus). В результаті WordPress при спробі завантажити файли лається, що не може цього зробити, бо папку «uploads» він створити не може і файли в неї покласти теж.

Ну й добре подумав я, і полінившись створити папку «uploads» і виставити їй права 777, я поставив права 777 папці «wp-content». Хіба мало чого він там ще постворювали захоче. 😉

І все було нормально і працювало цілком справно, поки не поставив я пару плагінів, а саме: Redirection і pageMash (писав про нього раніше). Модулі активувалися, але відмовлялися зберігати налаштування. Більш того, створені на іншій машині редіректи для Redirection і тупо скопійовані в базу даних прекрасно заробили.

Я чесно кажучи грішив на хостинг і почав переписку зі службою підтримки. Але питання не тривіальний, просто і швидко на нього відповісти звичайно не змогли. Та й у розробників плагінів я відповідей не знайшов.

Випадково мені допоміг Redirection. Спробував я подивитися статистику одного з редиректів (скільки разів він спрацював) і побачив наступну сходинку:

Internal Server Error
Directory «/hsphere/local/home/account_name/domain_name.ru/wp-content» is writeable by others

Власне кажучи все, що я зміг на це видати було «гмм ...» 🙂 Поліз правити права, поставив 755. як повинно бути, і вуаля - все працює.

Вибачився перед саппортом, мій косяк виявився. 😉

Нотатки на тему:

Схожі статті