Показать полную графическую версию : Вопросы серверов
Страниц :
1
[
2]
3
4
5
6
7
8
в PHP автоматом подключен MySQL насколько я знаю
спасибо, я уже разобрался... на самом деле в PHP5 ничего автоматически не подключается, просто надо было пару dll файликов скинуть в windows/system32... вот собственно и все :)
Prisoner
08-08-2004, 02:55
Апач 1.3.?? (лень смотреть). Количество виртуальных серверов доросло до 33 и... перестало :). Странное дело, при запуске сервера пишется, что хост де нельзя разресолвить и он игнорируется... Чья это проблема? Моя, hosts или httpd.conf? Сервер под Windows. Может быть нельзя на один айпишник вешать больше 33х виртуалок?
vadimiron
09-08-2004, 02:15
Возможно вот это (http://httpd.apache.org/docs/misc/FAQ.html#fdlim) наведёт на какие нибудь мысли
Prisoner
10-08-2004, 00:39
vadimiron
Сохранил, читаю. Благодарю.
Prisoner
28-08-2004, 02:39
Доброго времени суток.
Опять вопрос... Есть index.shtml, лежит в DocumentRoot. С помощью SSI этот индекс инклюдит шапку (header.shtml) и подвал (footer.shtml). Дальше уже в шапке, опять-таки идут инструкции SSI которые инклюдят уже перловые скрипты. Проблема в том, что второй уровень инклюда не происходит - во всех местах инклюда перловых скриптов выводится обычная ошибка "[an error occurred while processing this directive]". В какую сторону копать чтобы добиться нормальной работы? Проблема возникла при переезде ресурса.
vadimiron
28-08-2004, 03:20
А можно как нибудь"этажность" инклудов обойти??
Например, из перл скриптов сделать отдельный инклуд, и вставлять его перед шапкой, а в самой шапке использовать результаты работы скрипта
Prisoner
28-08-2004, 04:21
Перл скриптов много (очень), а шапка - одна. На старом хостинге все работало корректно, на новом - нет. Вся проблемы в том, что старый был собствееным хостингом человека который попросил разобраться с этой проблемой и его человек админил напрямую через httpd.conf который поглядеть не удается. Сейчас же стоит задача сделать тот же самый эффект (вложенные инклюды) но через htaccess.
Prisoner
вопрос на засыпку - как работают те же директивы прямо из какого-нибудь qq.shtml ? (я к тому, что во вложенности ли дело?)
Prisoner
29-08-2004, 02:41
mar
Чтобы не быть голосоловным: вот ссылка (http://yellow62.ru/rubr.shtml) на старом хостинге одной странички, а вот (http://062.ru/rubr.shtml) на новом. Код этой странички:
<!--#include virtual="/cgi-bin/rubr.pl" -->
Код индексной:
<!--#include virtual="/header.shtml" -->
//тут идет тело индекса
<!--#include virtual="/footer.shtml" -->
Код шапки (header):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>бла-бла-бла</title>
<link rel="stylesheet" type="text/css" href="/style.css">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=KOI8-R">
<meta http-equiv="Content-Language" content="ru">
</head>
<body align="center">
<!--#if expr="$CURRENTPAGE = -1" -->
<!--#else -->
<table width="100%" align="center"><tr>
<td align="center"><!--#include virtual="/cgi-bin/newbanner.pl?n=1" --></td>
<td align="center">
<!--#include virtual="/cgi-bin/newbanner.pl?n=2" -->
</td>
//и т.д.
я к тому, что во вложенности ли дело?
Тебе, вероятно, лучше знать - я в конфигурировании Apache несколько, ээээ, не подкован :)
вскрытие показало, что вложенность тут не при чем: вызываем прямо http://062.ru/header.shtml и получаем набор отлупов.
Попробуй вместо include virtual в случае вызова perl-овых скриптов использовать c cgi. Может полегчает :o ? (или код менять нельзя и надо .htaccess-ом *работать, или с хостерами общаться?
Добавлено:
упс! все проще:
http://062.ru/cgi-bin/newbanner.pl?n=1
Internal Server Error
The server encountered an internal error
or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@062.ru
and inform them of the time the error occurred,
and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
--------------------------
Apache/1.3.27 Server at 062.ru Port 80
К логам доступ есть?
Исправлено: mar, 1:20 30-08-2004
Prisoner
30-08-2004, 03:35
Вот такая штука выдается на каждый инклюд:
[Mon Aug 30 01:10:32 2004] [error] [client 195.131.*.*] Premature end of script headers: /pub/home/bivis265/cgi-bin/newbanner.pl
[Mon Aug 30 01:10:32 2004] [error] [client 195.131.*.*] unable to include "/cgi-bin/newbanner.pl?n=1" in parsed file
/pub/home/bivis265/www/header.shtml
Исправлено: Prisoner, 3:38 30-08-2004
Premature end of script headers: /pub/home/bivis265/cgi-bin/newbanner.pl
ну вот, то есть местный perl-интрепритатор в скрипте спотыкается. Надо проверять скрипт . (Ежели скрипт чужой - не завидую :() Можно, если есть ssh-ход на сервер позапускать, добавив в шебанг ключ -w Кстати, можно вообще проверить шебанг (вдруг на этом хостинге иной путиь к perl-у, чем на предыдущем)
То есть, насколько я понимаю, во многих случаях такая ошибка сигнализирует о неверно составленном заголовке ответа, но коль скоро на первом хостинге все работало, надо копать дальше. Кстати, оба хостинга под одну ос?
Исправлено: mar, 9:46 30-08-2004
Prisoner
02-09-2004, 03:46
Хм... путь стандартный. Подскажи, mar, имеет смысл проверять существование Enter'ов после последнего символа кода, кодировку (Win|UNIX)?
Prisoner
проверить правильность концов строк? конечно!
Prisoner
03-09-2004, 08:10
Конец строки - 0Ah, если я что-то понимаю в этом мире это никсовый формат. Что же еще может быть причиной?
Блин... ненавижу исправлять чужую работу :(
Prisoner
Что же еще может быть причиной?
да что угодно: например отсутствие на хостинге какого-нибудь перлового модуля, подключаемого к файлу. А ssh-экаунта нет? Можно было бы скрипт с ключем -w погонять (например).
Простейший и глупейший вопрос - этот скрипт открыт на исполнение для от_кого_он_там_исполняется?
Prisoner
06-09-2004, 03:24
Оки, Мар, буду глядеть, есть еще пара мыслей, спасибо за советы :)
Здравствуйте, посоветуйте пожалуйста, какой (HTTP и FTP)сервер выбрать для WinXP? Какой проще и удобнее и где его можно скачать? Спасибо.
Fortune
1) Про HTTP
что собираетесь делать? Если реальный сервер, то никакой по причинам отсутствия безопасности самой счистемы. Если для отладки, то максимально приближенный к боевым условиям Вашего провайдера :) (и чаще всего apache). Если для отладки и apache, то можно воспользоваться пакетом denevr (http://dklab.ru/chicken/web/base.html) от dklab.
2) Про FTP
Ну а уж о ftp под XP мне даже подумать страшно - ухожу в тень, жду, что другие скажут :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.