Scripts op website
CGI / perl
Wanneer u zelf CGI scripts heeft gemaakt, kunt u deze gebruiken door ze in de cgi-bin directory op de webserver te plaatsen. Deze cgi-bin roept u in de HTML code aan als /cgi-username/, waarbij u username vervangt door uw eigen username.
Bijvoorbeeld:
| <form method="post" action="/cgi-username/script.cgi"> |
U kunt voor uw eigen scripts gebruik maken van Perl. Het pad naar perl is voor Unix servers /usr/bin/perl , voor een Microsoft Windows servers is dit c:\perl\perl.exe .
Veelgestelde vragen
Wat is het pad naar sendmail?
Het pad naar sendmail (onder Unix) is /usr/sbin/sendmail .
Wat is het pad naar mijn homedirectory?
Het absolute pad naar uw homedirectory is /usr/home/uw_username/.
Ik krijg de fout: 500 Internal Server Error
Deze fout kan verschillende oorzaken hebben:
- De rechten zijn niet juist
Om een script uit te voeren dienen de rechten goed ingesteld te zijn. Het is hierbij belangrijk dat het script 'executable' is. Een script mag niet zowel executable als writable zijn. Kijk voor meer informatie over rechten van bestanden op deze pagina.
- Het bestand is in binary mode overgeplaatst
Wanneer een bestand in binary mode wordt overgeplaatst wordt in plaats van een (voor Unix) 'normaal' regeleinde een extra karakter (\r) geplaatst, waardoor het pad naar perl op de eerste regel niet correct meer is. U dient het bestand in ASCII mode over te plaatsen.
- Een andere oorzaak
De fout kan ook optreden wanneer er een fout is gemaakt in de Perl code. Om na te kijken wat de preciese reden van de fout is, kunt u gebruik maken van de error_log. Wanneer u inlogt via FTP kunt u dit bestand openen (het bestand staat in de directory logs).
|