Как да инсталирате скрипта на място

С цел да се позволи на потребителите не само да видите сайта си веднъж, а периодично се връща в нея, тя трябва да бъде не само редовно да се актуализира съдържанието, но и да го направи елемент на интерактивност да се даде възможност на потребителите да изразят мнението си за сайта и съдържанието му. В зависимост от темата на сайта може да се окаже една книга за гости, анкета (гласуване) форум. С голяма посещаемост може да се добави към сайта на чат.







Първият от тези начини е най-простите и подходящи за всеки хост, но има редица недостатъци: като правило, тези услуги са доста ненадеждни, те предлагат форуми или книги за гости са много ограничени в функции, както и те не винаги са перфектно се вписват в дизайна на вашия сайт.

Вторият метод е по-удобно, но изисква, че вашият сайт е в състояние да изпълнява CGI или PHP-скрипт.

Инсталиране на скриптове на сайта

В изпълнение на скриптове на сървъра може да бъде два вида: CGI-скриптове, които могат да бъдат написани на почти всеки език за програмиране (най-често това е Perl) и PHP скриптове.

CGI-скриптове трябва да се поставят в специална директория за тях. Обикновено това се нарича CGI или CGI-бен. Качи скрипт трябва да бъде текст (понякога само 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 (повече - вижте въпрос домакин).

Най-често срещаната грешка при инсталиране на скриптове

1. издава своя изходен код, вместо резултатите от сценария.

Това се случва, когато не слагам резолюцията относно изпълнение в сценария (т.е. вместо 755 или 711 инсталира нещо като 644), или приемащата не поддържа изпълнението на съответните скриптове или CGI-скрипт поставен в указателя за HTML-страници.

2. сървъра 500 генерира грешка.

Това обикновено се случва, ако CGI-скрипт е изтеглен чрез FTP в двоичен режим, а не на текст. Същата грешка 500 ще се появи и ако скриптът съдържа синтактична грешка, и тя не се занимава с ситуации за грешки. В допълнение, в някои случаи, причината за грешката 500 може да бъде правилно експонирани (излишно) разрешение.

3. Сървърът генерира грешка 403. Тази грешка може да се дължи на факта, че изложил недостатъчни права да чете сценария преводач по делото.

4. запазени промените, направени от един скрипт.

Това може да се случи, ако погрешно показват атрибутите на файла, към който сценария съхранява своите данни или директорията, в която се намират файловете. Проверете отново списъка с файлове, които се използват от сценария за съхранение на данни, точността на техните атрибути, както и правилността на пътя в него.