Войти

Показать полную графическую версию : AppServ


Страниц : [1] 2

Neto
06-08-2004, 07:41
Здравствуйте!
Установила AppServ 2.3.0 в который входят :
Apache 1.3.29
PHP 4.3.4
MySQL 4.0.16
Zend Optimizer 2.1.0b
phpMyAdmin 2.5.4

Возник вопрос, нужно ли настраивать непосредственно файлы Apache и PHP (или они уже сразу настроены)?
Если запустить -
Test the Apache httpd.conf Configuration File
то пишет *- Syntax OK.

Я пробывала набирать в РНР редакторе (PHP Master Editor) тестовый пример,
<html>

<head>
*<title></title>
</head>
<body>
<?php
echo "Hello World!";
?>
</body>
</html>

что бы проверить или PHP нормально устновился, но когда нажать на просмотр, видается ошибка - *
Error! PHP Path Error!
The probable reasons:
Not installed PHP on your computer.
PHP is installed, but not specified the path to php.exe in Run Parameters.  

Получается, что РНР у меня не работает нормально?
Подскажите, пожалуйста, что можно сделать.
Заранее большое спасибо.:oszone:

vadimiron
06-08-2004, 18:40
но когда нажать на просмотр, видается ошибка
А Вы это в самом редакторе нажали??
Если да, то сначало надо настроить редактор для работы с Вашем сервером и ПХП, так как это различное программное обеспечение и просто так они друг друга не находят

Я бы советовал почитать справку к AppServ 2.3.0, чтобы узнать, как пользоваться этим комплексом, скорей всего файлы надо сохранять в спец папке внутри комплекса, и потом при включённом комплексе их вызывать из браузера, тогда всё будет работать

Prisoner
07-08-2004, 01:24
Настройка нужна всегда и везде, даже в текстовом редакторе (тем более в текстовом редакторе, кому как нравится). Поглядите в каталоге куда установлен комплекс каталог Apache? там найдите каталог conf и файл httpd.conf, отвечающий за настройку, обычно там все полностью задокументировано, нет - ищите в сети.

dascon
12-05-2005, 19:46
такая проблема c AppServ:
при установке он не инсталирует Apache как службу. Т.е. Apache иначе чем через дабл-клик по экзешнику не запустить. Почему это произошло и как побороть? Переустановка ничего не дала.

Prisoner
13-05-2005, 12:41
В директории bin из-под консоли (cmd.exe) необходимо запустить (после установки пакета) apache.exe -k install. Если сервис уже существует, он будет переопределен. Потом сервис следует настроить для нужд: у меня он не висит постоянно, а стартует по мере необходимости - экономлю ресурсы :).

dascon
13-05-2005, 12:57
необходимо запустить (после установки пакета) apache.exe -k install
спасибо, помогло

dascon
18-05-2005, 20:58
А почему в этом пакете (в MySQL) нет файла mysqldump.exe? Чем вместо него можно пользоваться?

Prisoner
19-05-2005, 10:31
Стоит ли искать альтернативу? Лучше скачать с офсайта нормальный пакет mySQL и использовать его. Установка не отличается сложностью.

dascon
20-05-2005, 00:31
да так и сделал, ща пытаюсь настроить. Просто полный мускул - 14Мб, а это больше чем сабж...

dascon
15-06-2005, 20:28
В общем, это просто глючная версия (2.5.3), надо 2.4.3 юзать, в ней все работает... Хотя отличаются, вроде, только версией PHP.

dascon
14-10-2005, 17:59
Опять проблема с AppServ 2.4.3 - MySQL не запускается

Igor_I
16-10-2005, 23:56
Что пишеться в "Просмотре событий" и включена ли одноименная служба?

dascon
17-10-2005, 02:59
установил MySQL отдельно. Теперь служба запускается, но не могу настроить/запустить phpMyAdmin. Вот что выдает при попытке зайти на страницу:
"Добро пожаловать в phpMyAdmin 2.6.1-rc2

phpMyAdmin попытался соединиться с сервером MySQL, но сервер отверг соединение. Проверьте имя хоста, пользователя и пароль в config.inc.php.
Ошибка

Ответ MySQL: Документация
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client"

При установке MySQL для root задал пароль 1, что и прописал в config.inc.php

mar
17-10-2005, 10:11
dascon
уж сколько раз твердили миру :/ Судя по всему поставили "слишком новый" mysql. Вот тема в Вебмастеру (http://www.forum.oszone.net/showthread.php?t=44159), где-то это повторяли в unix.
(4.1)... использует несколько другой протокол авторизации, несовместимый с PHP 4.3.10. Служебные таблицы, хранящие пароли пользователей, изменили свой формат. В той теме можете почитать поподробней.

elfoflorien
17-10-2005, 14:50
mar
а PHP 4.4.0 совместим с протоколом авторизации MySQL 4.1? если да, то можно просто скачать PHP с сайта php.net (http://www.php.net), то есть сделать еще один апгрейд.

mar
17-10-2005, 16:21
elfoflorien
а не знаю - читать надо, причем, скорей всего на http://dev.mysql.com

Igor_I
17-10-2005, 19:51
http://dev.mysql.com/doc/refman/4.1/en/old-client.html
http://www.translate.ru/text.asp
И кто там говорил, что отдельно поставить не сложно? :) Не сложно, для знающего, а для новичка ...

elfoflorien
17-10-2005, 20:11
Igor_I
http://dev.mysql.com/doc/refman/4.1/en/old-client.html
ну что ж, все ясно - используйте PHP5+mysqli
И кто там говорил, что отдельно поставить не сложно? :) Не сложно, для знающего, а для новичка ...

если вы действительно верите, что сможете без самостоятельной настройки и, естественно, сопутсвующих знаний, настроить сложные Web-приложения - что ж, попробуйте... а отдельно поставить действительно не сложно, просто надо хоть чуть-чуть понимать о чем идет речь и иногда все-таки смотреть в install.txt и readme.txt...
все когда-то начинают с нуля. и хорошо, что я начинал с linux, с небольшим знанием английского языка, но зато с огромными амбициями и верой в победу :)

mar
17-10-2005, 21:13
elfoflorien
ну, по ссылке Igor_I (http://dev.mysql.com/doc/refman/4.1/en/old-client.html) даны и другие варианты, имхо гораздо более щадящие (благо переход на 5-ю ветку PHP может также оказаться совсем небезболезненным) :
Вариант раз:
Для каждого пользователя устаревшей клиентской программы привести пароли к стилю a-la до-4.1. Это можно проделать с использованием директивы SET PASSWORD и функции OLD_PASSWORD():

mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

Или то же самое, но с помощью UPDATE и FLUSH PRIVILEGES:

mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;
где newpwd - пароль, который Вы собираетесь использовать. (тут и далее все в моем не слишком вольном переводе =))

Второй вариант:
Указать серверу использовать более старый алгоритм хеширования:

1. Запустить mysqld с опцией --old-passwords .
2. Присвоить пароль старого формата каждому экаунту, для котрого пароль обновлялся до нового формата 4.1 format. Найти эти учетные записи можно при помощи следующего запроса:

mysql> SELECT Host, User, Password FROM mysql.user
-> WHERE LENGTH(Password) > 16;

Для каждой найденной учетной записи используйте значения Host и User и присвойте им пароль, используя функцию OLD_PASSWORD() и либо SET PASSWORD, либо UPDATE, как показано выше.

Igor_I
18-10-2005, 00:07
если вы действительно верите, что сможете без самостоятельной настройки и, естественно, сопутсвующих знаний, настроить сложные Web-приложения - что ж, попробуйте...
Вот именно, все начинают с нуля и когда вся эта масса необходимой информации сваливается тебе на голову, тут возникают мысли - а пошло оно все куда подальше. Потому я как бы за такие вещи, облегчающие жизнь. А сложные Web-приложения - это что? Форум? CMC?
В данном случае я бы посоветовал удалить пакет, оставив файлы http.conf php.ini. А потом поставить пакет заново, прописав необходимые настройки.




© OSzone.net 2001-2012