Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   AppServ (http://forum.oszone.net/showthread.php?t=31050)

Neto 06-08-2004 07:41 212981

Здравствуйте!
Установила 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 212982

Цитата:

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

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

Prisoner 07-08-2004 01:24 212983

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

dascon 12-05-2005 19:46 323616

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

Prisoner 13-05-2005 12:41 323783

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

dascon 13-05-2005 12:57 323789

Цитата:

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

dascon 18-05-2005 20:58 325413

А почему в этом пакете (в MySQL) нет файла mysqldump.exe? Чем вместо него можно пользоваться?

Prisoner 19-05-2005 10:31 325588

Стоит ли искать альтернативу? Лучше скачать с офсайта нормальный пакет mySQL и использовать его. Установка не отличается сложностью.

dascon 20-05-2005 00:31 325837

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

dascon 15-06-2005 20:28 333339

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

dascon 14-10-2005 17:59 364341

Опять проблема с AppServ 2.4.3 - MySQL не запускается

Igor_I 16-10-2005 23:56 364794

Что пишеться в "Просмотре событий" и включена ли одноименная служба?

dascon 17-10-2005 02:59 364821

установил 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 364872

dascon
уж сколько раз твердили миру :/ Судя по всему поставили "слишком новый" mysql. Вот тема в Вебмастеру, где-то это повторяли в unix.
Цитата:

(4.1)... использует несколько другой протокол авторизации, несовместимый с PHP 4.3.10. Служебные таблицы, хранящие пароли пользователей, изменили свой формат.
В той теме можете почитать поподробней.

elfoflorien 17-10-2005 14:50 364945

mar
а PHP 4.4.0 совместим с протоколом авторизации MySQL 4.1? если да, то можно просто скачать PHP с сайта php.net, то есть сделать еще один апгрейд.

mar 17-10-2005 16:21 364986

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

Igor_I 17-10-2005 19:51 365053

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

elfoflorien 17-10-2005 20:11 365060

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 365084

elfoflorien
ну, по ссылке Igor_I даны и другие варианты, имхо гораздо более щадящие (благо переход на 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 365138

Цитата:

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

elfoflorien 18-10-2005 14:19 365291

mar
Цитата:

переход на 5-ю ветку PHP может также оказаться совсем небезболезненным
полностью согласен, но не всегда ведь есть доступ к коммандной строке mysql (или к оболочке - кому как нравится), например, на бесплатных хостингах. или я что-то не понимаю?

Igor_I
Цитата:

А сложные Web-приложения - это что? Форум? CMC?
ну да - форумы, интернет-магазины, и др. (я имел в виду, конечно, не то, что создается самим, а то, что скачивается/покупается и настраивается)
а форум не самое сложное...



Время: 08:12.

Время: 08:12.
© OSzone.net 2001-