Керування файлами cookie, які використовуються для реклами, таких як персоналізація реклами, ремаркетинг і аналіз ефективності реклами.
2.4.3.17. Не працює скрипт на Perl або Python
Скрипти на Perl і Python можна запускати як CGI-застосунки.
Якщо при спробі виконати скрипт виникає помилка «500 Internal server error», переконайтеся, що дотримані наступні умови:
- Права доступу до каталогу, в якому розміщено скрипт, повинні бути
750абоrwxr-x—. - Права доступу до скрипту повинні бути
750абоrwxr-x—. - Після шляху до інтерпретатора не повинно бути спеціальних символів. Переведення рядка має бути у форматі UNIX —
\n, а не у форматі Windows —\r\n. - На початку файлу обов'язково має бути вказаний інтерпретатор, який буде обробляти скрипт.
- Якщо скрипт повинен щось виводити в браузер, на початку скрипта потрібно вставити рядок, що виводить заголовок
Content-Type: text/htmlі один порожній рядок. - В кінці файлу обов'язково має бути порожній рядок.
Для роботи Python-скрипта з назвою
index.py як індексного файлу потрібно або перейменувати його в index.cgi, або додати в .htaccess директиву DirectoryIndex index.py.
Приклад скрипта на Perl
#!/usr/bin/perl
print "Content-type:text/html\n\n";
print "Hello, World!";
print " ";
Приклад скрипта на Python 2
#!/usr/bin/python
print "Content-Type: text/html\n\n"
msg = "Hello, World!"
print """%s""" % msg
Приклад скрипта на Python 3
#!/usr/bin/python3
print("Content-Type: text/html\n\n")
msg = "Hello, World!"
print("""%s""" % msg)
(3)