помогите новичку разобратся с кодом

  • Автор темы typak
  • Дата начала
T

typak

Не знаю почему но программа в перл не работает
Код:
#!/usr/bin/perl
print "Hello, world! \n";
выводит 500 ошибку
кода добавляеш в код строку print "Content-type: text/html\n\n";
Код:
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Hello, world! \n";
программа работает выводи кто знает почему первая программа не работает в книге написано, что должна работать
первая программа или, это, что в каждую программу в перле нужно добавлять print "Content-type: text/html\n\n";?
Я просто второй день разбираюсь в перле, ничо не пойму, еле апач настроил шоб хоть както видел файлы
И еще не большой вопросик: httpd.conf у меня правильно настроен а то я там решоток понаставлял
ServerRoot "C:/Program Files/Apache Software Foundation/Apache2.2"
Listen 80
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule include_module modules/mod_include.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule setenvif_module modules/mod_setenvif.so
<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
User daemon
Group daemon
</IfModule>
</IfModule>
ServerAdmin user@mail.ru
DocumentRoot "C:/web/html"
<Directory />
#Options FollowSymLinks
#AllowOverride None
#Order deny,allow
# Deny from all
</Directory>
<Directory "C:/web/html">
#Options Indexes Includes
AllowOverride all
Order allow,deny
Allow from all
</Directory>
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
ErrorLog "logs/error.log"
LogLevel warn
<IfModule log_config_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"

\"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"

\"%{User-Agent}i\" %I %O" combinedio
</IfModule>
CustomLog "logs/access.log" common
</IfModule>
<IfModule alias_module>
ScriptAlias /cgi/ "C:/web/cgi/"
ScriptAlias /cgi-bin/ "C:/web/cgi/"
ScriptAlias /php/ "C:/php5/"
</IfModule>
<IfModule cgid_module>
</IfModule>
<Directory "C:/web/cgi/">
AllowOverride all
Options all
Order allow,deny
Allow from all
</Directory>
DefaultType text/plain
<IfModule mime_module>
TypesConfig conf/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
AddType text/html .shtml
AddHandler cgi-script .cgi .bat .exe .pl
ScriptInterpreterSource script
</IfModule>
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

Эсли кто соображает мож шо посоветуете тут я тока начинаю еще сам ни одной програмы не написал
Вопрос конечноу меня тупой но шож поделаеш интересно чо за лажа. СПС за ответ! ха.



Добавлено: А и еще кто знает с чего лутше начать новичку с пхп или перл и какую нибудь хорошо расписаную литературу мож посоветуете
я ток HTML знаю и то не очень и чуть чуть скрипты клиентские пара уже сервер ламать - изучать
 
V

vital

Первая не работает, потому что криво настроен апач.
Во втрой программе, вы кокнретно указываете браузеру, что далее идет вывод html, тогда он вам его и показывает.
Начинать надо не с перла, и не с пхп, а с С++. Книги найдете на форуме в соотв-х разделах.
 
T

typak

Да я уже разобрался просто всегда надо тип указывать.
А чо с С++ этож тяжолый язык, перл и пхп полегче. Мож после перла и пхп переходить к с++
нужно ж учить начиная от легкого к сложному! ;)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!