Установка скриптів на сайт

Установка скриптів на сайт


Для того, щоб користувачі не просто переглядали ваш сайт один раз, а періодично поверталися на нього, необхідно його не тільки регулярно оновлювати його вміст, а й внести в нього елемент інтерактивності, щоб дати користувачеві висловити свою думку про сайт і його вміст. Залежно від тематики сайту це може бути гостьова книга, опитування (голосування), форум. При великій відвідуваності можна додати на сайт чат.

Перший з перерахованих способів є найбільш простим і підходить для будь-якого хостингу, але він має ряд недоліків: як правило, такі сервіси вельми ненадійні, пропоновані ними форуми або гостьові книги дуже обмежені за можливостями, і вони не завжди вдало вписуються в дизайн вашого сайту.

Другий спосіб більш зручний, але він вимагає, щоб на вашому сайті була можливість виконання CGI або PHP-скриптів.

Установка скриптів на сайт

Що Їх на сервері скрипти можуть бути двох типів: CGI-скрипти, які можуть бути написані на майже будь-якій мові програмування (найчастіше це буває Perl), і PHP-скрипти.

CGI-скрипти слід розміщувати в спеціально призначеному для них каталозі. Зазвичай він називається cgi або cgi-bin. Закачувати скрипти слід в текстовому (іноді також званий ascii) режимі. Режим FTP-клієнта задається де-небудь в його налаштуваннях (наприклад, у вбудованому в Windows Commander встановити режим знаходиться поруч з кнопкою "Disconnect"). Крім того, також слід враховувати, що на Unix-серверах великі і маленькі букви розрізняються (тобто файли file.cgi, File.cgi і FILE.cgi будуть вважатися різними).

Після закачування необхідно виставити атрибути на доступ до скрипту. Атрибути в Unix (а також в Windows NT при доступі по FTP) значно відрізняються від атрибутів в DOS. В Unix для кожного файлу задаються наступні права: дозвіл на запис, зчитування, виконання для власника, а також дозвіл на запис, зчитування і виконання для групи, в яку входить власник файлу і для інших користувачів. Атрибути представляються у вигляді трьох цифр, перша з яких означає права доступу для власника, друга - для групи, а третя - для всіх інших. Значення цифр виходять в результаті підсумовування різних видів доступу: виконання - 1, запис - 2, читання - 4. (Таким чином, для файлу, доступного на читання / запис, у відповідній позиції буде цифра 6, а для файлу, доступного на читання / виконання - 5.)

Установка PHP скриптів на сервер багато в чому схожа на установку CGI-скриптів, але має дві особливості: 1) для PHP-скриптів не потрібно вказувати шлях до інтерпретатора, 2) PHP-скрипти розміщуються в тому ж каталозі, що і звичайні HTML-файли ( як правило, він називається public_html або WWW). Закачувати PHP-скрипти можна як в текстовому, так і в бінарному режимі (проте текстовий - краще, тому що файли займають менший об'єм), а після закачування встановити атрибути 711 або 755. Для файлів, в яких PHP-скрипти зберігають настройки, на більшості хостингів необхідно виставляти атрибути 777 або 775 (докладніше - див. в FAQ хостингу)

Найбільш часті помилки при установці скриптів

1. Замість результату роботи скрипта видається його вихідний текст.
Таке відбувається, коли у скрипта НЕ виставлено дозвіл на виконання (тобто замість 755 або 711 встановлено що-небудь на зразок 644) або ж хостинг не підтримує виконання відповідних скриптів, або CGI-скрипт поміщений в каталог для HTML-сторінок.

2. Сервер видає помилку 500.
Найчастіше це буває, якщо CGI-скрипт був завантажений по FTP в довічним режимі, а не в текстовому. Та ж сама помилка 500 з'явиться і тому випадку, якщо скрипт містить синтаксичну помилку і в ньому не передбачена обробка помилкових ситуацій. Крім того, в деяких випадках причиною помилки 500 можуть стати неправильно виставлені (надлишкові) дозволу.

3. Сервер видає помилку 403. Така помилка може бути в результаті того, що виставлені недостатні права для читання файлу скрипта інтерпретатором.

4. Не зберігаються зміни, зроблені за допомогою скрипта.
Таке буває, якщо неправильно виставлені атрибути до файлів, в яких скрипт зберігає свої дані, або каталогам, де ці файли знаходяться. Перевірте ще раз список файлів, які використовуються скриптом для зберігання даних, правильність їх атрибутів, а також правильність вказівки шляхів до них.

Поточний рейтинг теми: Ні

Схожі статті