Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Wi

Автор: raven
Дата сообщения: 12.01.2003 23:23
Скорее всего у тя что-то с версией пхп.
Выдержка из php.ini:

Цитата:
; The root of the PHP pages, used only if nonempty.
; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
; if you are running php as a CGI under any web server (other than IIS)
; see documentation for security issues. The alternate is to use the
; cgi.force_redirect configuration below
doc_root =


Попробуй прописать doc_root=путь_к_html_страничкам

Но лучше скачай другой дистриб, так как твой ИМХО неправильно скомпилен...

Добавлено
и ниже:

Цитата:
; Whether or not to enable the dl() function. The dl() function does NOT work
; properly in multithreaded servers, such as IIS or Zeus, and is automatically
; disabled on them.
enable_dl = On

; cgi.force_redirect is necessary to provide security running PHP as a CGI under
; most web servers. Left undefined, PHP turns this on by default. You can
; turn it off here AT YOUR OWN RISK
; **You CAN safely turn this off for IIS, in fact, you MUST.**
; cgi.force_redirect = 1

; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape
; (iPlanet) web servers, you MAY need to set an environment variable name that PHP
; will look for to know it is OK to continue execution. Setting this variable MAY
; cause security issues, KNOW WHAT YOU ARE DOING FIRST.
; cgi.redirect_status_env = ;


Попробуй также поиграться с этим... Но если у тя то же самое, то проблема в дистрибе скорее всего...
Автор: NightRider
Дата сообщения: 17.01.2003 01:40
Можно вопросик?
Что именно скачивать на php.net???
Так два файла, экзешник и еще чтото? или оба?
Сори за оффтопик-глпый вопрос.....
Автор: Pahuchy
Дата сообщения: 17.01.2003 12:20
Так как Apache под windows нету поставил английский. Для перекодировки страницы создал файл .htaccess , записал в него директиву CharsetSourceEnc windows-1251 . Директива не опознаётся. Попробовал CharsetDefault - то же. После всего оказалось что нет модуля mod_charset_lite который отвечает за эти директивы.
ПОМОГИТЕ РАЗОБРАТЬСЯ . Может кто может выслать модуль mod_charset_lite.so или подсказать другое решение.
Автор: chulim
Дата сообщения: 13.02.2003 12:32
STELL
Это при установке PHP как cgi. Такие сообщения вываливаются с версий PHP 4.2.*
Лечится как указал raven

Цитата:
; **You CAN safely turn this off for IIS, in fact, you MUST.**
; cgi.force_redirect = 1

Раскомментируй строку cgi.force_redirect = 1.
Работало у меня и на Omni и на Apache как cgi.

Очень субъективно, чем выше версия Apache, тем дальше он от PHP.

Автор: oldwolk
Дата сообщения: 27.02.2003 17:34
Поставил я себе апач 2.0.44. на работе. На работе я сижу под юзером, и на апач мониторинге пимпочки stop, start,reatart пассивны, т.е пимпать их нельзя.
Может ли такое быть из-за траблов с правами? Знал бы я пароль админа - проверил бы сам...
...а стать-то стал он нормально...
Автор: Cheery
Дата сообщения: 28.02.2003 00:04
oldwolk
Попробуй командами - даст ли возможность что то сделать?
net stop apache2
net start apache2
(это если установлен как сервис)
либо apache.exe -k start
apache.exe -k stop
Автор: STEEL
Дата сообщения: 26.03.2003 12:30
Apache 2.0.43.
Windows XP ENG (SP1).
PHP 4.3.0
Perl 5 for Win32 Build 316
MySQL 4.0.10-gamma

При настройке сервера руководствовался документацией Ru-Board. После настройки, руководствуясь, той же самой документацией проверил работоспособность сервера – работает. Но взять тот же GTCHAT – при попытки запустить PL – выползает следующая ошибка:
--
500 Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@localhost 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.
--

В error.log пишется следующие:

[Wed Mar 26 13:00:23 2003] [notice] Parent: Created child process 2512
[Wed Mar 26 13:00:24 2003] [notice] Child 2512: Child process is running
[Wed Mar 26 13:00:24 2003] [notice] Child 2512: Acquired the start mutex.
[Wed Mar 26 13:00:24 2003] [notice] Child 2512: Starting 250 worker threads.
[Wed Mar 26 13:13:17 2003] [error] [client 127.0.0.1] Premature end of script headers: chat.pl
[Wed Mar 26 13:13:17 2003] [error] [client 127.0.0.1] Bad name after :: at C:\usr\local\www\cgi-bin\chat.pl line 10.

Но это бред. Скрипт без проблем выполняется на любом халявном хостинге.

Далее..

Пробовал поставить LDU портал, да и вообще, любой более менее приличный скрипт запустить… ничего не происходит, вообще никакое сообщение не выводится, а в логе пишется следующее:

127.0.0.1 - - [26/Mar/2003:13:19:40 +0300] "GET /datas/config.php HTTP/1.0" 200 0

а в error.log вообще ничего не пишется по этому поводу.

Буду благодарен за любую информацию.

Автор: lynx
Дата сообщения: 26.03.2003 16:09
STEEL


Цитата:
при попытки запустить PL – выползает следующая ошибка:  


Это называет ошибка 500 и переводится как "что-то случилось, что не знаю".

Если переименовать файл в *.cgi что-то меняется?

Если запустить тестовый скрипт "привет, мир", работает?

Сначала добейся работы тестовых скриптов, потому как остальное - порталы там или


Цитата:
любой более менее приличный скрипт запуст


это могут быть виноваты скрипты
Автор: STEEL
Дата сообщения: 26.03.2003 23:10
lynx

Я же популярно написал

Цитата:
руководствуясь, той же самой документацией проверил работоспособность сервера – работает.

то есть все самые простые скрипты пускаются
Автор: Cheery
Дата сообщения: 27.03.2003 00:25

Цитата:
[Wed Mar 26 13:13:17 2003] [error] [client 127.0.0.1] Bad name after :: at C:\usr\local\www\cgi-bin\chat.pl line 10.

Ты загляни в этот скрипт.. В моей версии (0.93) там вообще пустая строка, а след.
use CGI::Carp qw(fatalsToBrowser);
Может перлу не хватает этого модуля ?
Автор: raven
Дата сообщения: 27.03.2003 00:41
STEEL

Цитата:
use CGI::Carp qw(fatalsToBrowser);

пропиши сразу после usr/bin
Какие модули использует скрипт? Может их у тя нет, например DBI...
Линк на исходник.
Автор: STEEL
Дата сообщения: 29.03.2003 16:07
raven

Цитата:
use CGI::Carp qw(fatalsToBrowser);

пропиши сразу после usr/bin


где это прописать, в конфиге апача, не понял?

Добавлено
Cheery

Постой. Хватает или нет, не знаю. Но этот скрипт GTCHAT без проблем пускается на таком халявном хостинге как rdcom .. там могли уже позаботиться?
Автор: raven
Дата сообщения: 30.03.2003 01:49
В скрипте, тогда он будет все ошибки в браузер кидать....
Автор: STEEL
Дата сообщения: 30.03.2003 06:42
Допустим какого-то модуля не хватает, как узнать, что именно не хватает?
Автор: Cheery
Дата сообщения: 30.03.2003 06:50
Попробуй следующее:
perl -e shell -MCPAN
и там install CGI::Carp, но проверить можешь просто загляни в perl директории в lib/CGI/
есть ли там файл Carp.pm
Так можно устанавливать модули, но для их компиляции порой нужен VC (при выполнении команды make)
ЗЫ: хотя лучше приведи пример того, что у тебя там на этой строчке.
ЗЫЗЫ: у тебя perl как CGI или как модуль?
Автор: Crusader
Дата сообщения: 09.04.2003 16:00
Сайт работает без проблем.
game.kuban.ru
на этот сервер прописаны два имени, указанный и uo.kuban.ru
Сервер несет два IP/
В хостах прописан один ип первому имени второй другому.
Виртуал хост второго имени работает (файл index.HTML выдает при обращении)
Второй сайт тоже на ПХП, и главная страници тоже Index.php как и у первого сайта.
Теперь трабл:
Когда обращаешься на uo.kuban.ru/index.php перекидывает на game.kuban.ru/index.php (с ошибками ненайденных файлов).
Когда обращаешься uo.kuban.ru/index.html - выдает нормально страницу.
----------------------------------------------
Может где-то какие-то глобалы неправильно прописаны?????
 
Автор: lynx
Дата сообщения: 09.04.2003 16:03
Crusader

А конфиг то где?
Автор: STEEL
Дата сообщения: 09.04.2003 17:35
У меня с версией 4.3.2RC1 всё как часы заработало. Всем огромный респект.
Автор: Crusader
Дата сообщения: 10.04.2003 06:31
lynx
Ну весь то не дам...

ServerName game.kuban.ru:80
ServerAdmin adm@mail.kuban.ru
DocumentRoot "***-www"
UserDir "***-www/nl"
DirectoryIndex index.html index.htm index.php
..................
..................
<VirtualHost 195.161.242.134>
ServerName uo.kuban.ru
ServerAdmin adm@mail.kuban.ru
DocumentRoot "***-www/nl"
DirectoryIndex index.php
ErrorLog "logs/nl-error_log"
LogLevel warn
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
Автор: lynx
Дата сообщения: 10.04.2003 14:43
Crusader


Цитата:
ServerName game.kuban.ru:80


Напиши без порта:

Listen 80

...

ServerName game.kuban.ru



Хотя это не важно.


Нет, мало данных. Все, что ты написал правильно. Либо давай весь конфиг, либо я не смогу помочь. Поменяй пути и выложи в txt.


Автор: AnyDust
Дата сообщения: 15.04.2003 22:36
****PHP****

Кстати, мне довелось видеть еще один глюк Apache2+PHP
У меня PHP работает, но не полностью - не стартуют сессии и не передаются переменные из формы.
Это пока все, что я выяснил!

Может кто поможет?
А может ну его этот Apache2?
Автор: Cheery
Дата сообщения: 15.04.2003 22:39
AnyDust
А настройки PHP не смотрел свои?

Цитата:
не передаются переменные из формы.

Как ты их инициализируешь? А может у тебя просто register_globals=off?

Цитата:
не стартуют сессии

А временную диру ты для них прописал? все в том же php.ini

У меня второй апач отлично работает и с ssl и с php и c mod_perl.
Автор: AnyDust
Дата сообщения: 15.04.2003 23:05
Cheery

Не поверишь я сто раз ставил Apache и уже несколько лет работаю. Решил попробовать Apache2 и тут на тебе
Конечно у меня все прописано и включено!
Благодарен за оперативный ответ!

А не кинешь мне свой httpd.conf и php.ini ? Хотя там всего пару строцек надо править, но все же.
Благодарен!
any_dust@mail.ru
Автор: Crusader
Дата сообщения: 28.04.2003 12:07
lynx
Я еще с монстрами поговорил, тоже руками разводят... Может это глюк апача? Это двойка (0.45).
с основного сайта обращение проходит (через папку...)
вообщем: ?????????!
Автор: SAY
Дата сообщения: 28.04.2003 14:28
AnyDust
Прости, а можно поточнее вот это

Цитата:
и не передаются переменные из формы.

Как именно "не передаются", потому-что весьма возможно, что мой вопрос
http://forum.ru-board.com/topic.cgi?forum=8&topic=3233
связан именно со вторым Апачем.
Автор: AnyDust
Дата сообщения: 28.04.2003 21:15
SAY


Цитата:
и не передаются переменные из формы.

Все просто - простая форма, поля ввода логина и пароля. Сабмитишь, а они не передаются для проверки. Все правильно делаю.


Добавлено
articlebot
Дружище, а почему бы тебе еще не указать точные версии Apache2 PHP Perl, те что ты ставил, а то многие по твоим рекомендациям ставят. а не работает.
Благодарен!!!
Автор: Cheery
Дата сообщения: 28.04.2003 23:30
AnyDust
Отсабмить их на скрипт с phpinfo() и посмотри, что есть, а чего нет..
Автор: SAY
Дата сообщения: 29.04.2003 08:35
AnyDust
А ты каким образом сабмитишь?
А проверял, что у тебя попадает в заголовок ХТТП?
Если гетом - проверь апачевую QUERY_STRING, а если постом - смотри STDIN на длину CONTENT_LENGTH.
А вообще, может дело и не в том, т.к. у меня данные в скрипта даются гетом и QUERY_STRING вроде бы нормальный, а вот в @ARGV - лажа.
Автор: AnyDust
Дата сообщения: 29.04.2003 22:27
SAY
Cheery
Во, все дело в том, что конфликтуют версии, у меня заработало.
Да, с виндами свяжись, вот тебе и конфликт!!!
Автор: SAY
Дата сообщения: 30.04.2003 08:21
AnyDust

Цитата:
Во, все дело в том, что конфликтуют версии,

Прости, какие версии? Версии чего?
Можно немного поподробнее, плиз.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950

Предыдущая тема: Вопросы по Linux Mandrake 9.0


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.