Скрипт не працює
На що звернути увагу першочергово
Forbidden
❗ Якщо щось не працює - спершу перевір дозволи на директорії і файли
Директорії мають бути з дозволом 775
, файли - 664
.
Скрипти, як, власне, і директорії зі скриптами- 755
. (Інколи допускається 775
для директорій).
find ./lib -type d -exec chmod 775 {} \;
find ./lib -type f -exec chmod 664 {} \;
chmod 755 cgi-bin
find ./lib -type f -exec chmod 755 {} \;
❗ Можуть конфліктувати налаштування в .htaccess
DirectoryIndex index.htm
# DirectoryIndex index.html <- !!!
AddHandler server-parsed .htm
❗ Якщо в директорії виконуються скрипти:
DirectoryIndex index.htm
# DirectoryIndex index.html <- !!!
AddHandler server-parsed .htm
Internal Server Error
❗ Файл створений shell-скриптом (user:user) і файл створений cgi-скриптом (user:www-data), зазвичай, мають різних власників і не можут бути перезаписані скриптом іншого типу.
❗ Можливо в проекті є файли, які не викладаються на github, а тому не потрапили у проект при клонуванні (списки ip-адрес, зразки сигнатур, печатки)
❗ Причиною проблем також можуть бути неправильні шляхи в скриптах, або невірні посилання на інтерпритатор в перших рядках скрипта
Last updated