Посмотри какие права стоят на скрипте и в папке.
Поставь правильные. 755, вроде должны быть.
Сейчас попробую поставить на всею папку сайта права 755
Модератор
Yuri
(@yube)
Бесплатный совет: никогда не ставьте на файлы сайта «нечетные» права, они только для директорий. Для файлов — «четные» (644, 664, 666 и т.п.).
Юрий, прикольно. Первый раз такое правило вижу. Но оно классное и простое 🙂
2matros97: права состоят из 3 групп и 3 прав.
Для себя — для группы для всех.
Чтение — запись — исполнение.
Если на файле четное — значит исполнение запрещено. Я с СГИ в основном работал. Это у меня либо ошибку выдавало, либо текстовку показывало 🙂
Модератор
Yui
(@fierevere)
永子
.php не требует наличие execute bit, интерпретатору PHP достаточно доступа для чтения.
execute bit на каталоге означает возможность войти в него, если его не будет, то chdir() в каталог будет невозможно
4 — чтение
2 — запись
1 — исполнение/вход в каталог
суммируйте и получите права в цифровом выражении, про владелец-группа-остальные вы уже знаете.
в принципе для большинства этого достаточно, есть правда еще suid,sgid,sticky биты и ACL, XATTR, но вполне можно обойтись без них, тем более на обычном то хостинге (или его заменителе)
-
Ответ изменён 5 лет, 9 месяцев назад пользователем Yui.
Модератор
Yuri
(@yube)
.php не требует наличие execute bit
Скажу больше. Я натыкался на хостинг, на котором executable файлы просто блокировались системой, будто их вовсе нет. Прикольно так: смотришь на ftp — есть, вызываешь в браузере — 404 🙂
Модератор
Yui
(@fierevere)
永子
политики selinux/apparmor для вебсервера, и это хорошо
Поставил права 755
и все равно тоже самое не работаю коментарии, как можно еще решить проблему
как можно еще решить проблему
mysite.loc — это значит локальный виндонедосервер (денвероподобюные сборки)? Тогда решение — использовать нормальный хостинг.
А права на файлы тут не причём с вероятностью 99%. Скорее всего причина в плагинах безопасности (кодов-оптимизаторов из интернетов), битом дистрибуриве, косяках хостинга, файерволе.
См инструкцию по поиску виновного в пп 3-6
на реально хостинги не работает
ссылка на сайт
А надо (было) давать на страницу с формой коммента. Причем сразу при создании топика. Для этого даже есть спец поле.
ОК. воспользуйтесь инструкцией, данной выше. (ставлю на тему.)