Скрипт не працює

На що звернути увагу першочергово

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