Автор |
Сообщение |
Dead_man Продвинутый форумчанин |
|
Вопросы:
Где взять?
Как настроить?
Есть ли книги по нему?
И вообще все что с ним связано, если есть чтото лучшее подскажите. Я в апаче нуб (пользовался до недавних времен Денвером), так что подскажите
З.Ы Если оставлять ссылки будете, то оставляйте на внутренние ресурсы. У меня небезлимитка |
|
|
|
|
BuXTeR Продвинутый форумчанин |
|
|
|
|
Dead_man Продвинутый форумчанин |
|
скачал, открыл, вот результат:
Безымянный.jpg |
Описание: |
|
Размер файла: |
84.87 KB |
Просмотрено: |
359 раз(а) |
|
|
|
|
|
|
BuXTeR Продвинутый форумчанин |
|
Dead_man
Dead_man писал(а): |
скачал, открыл, вот результат: |
Видимо, какие-то настройки безопасности в Висте. Я с ней дело не имел, посоветовать ничего не могу. На XP у меня все нормально. |
|
|
|
|
Dead_man Продвинутый форумчанин |
|
и апач на висту не ставится. ругается на то что сервис создать не может... видимо придется дальше денвером пользоваться |
|
|
|
|
BuXTeR Продвинутый форумчанин |
|
Dead_man писал(а): |
и апач на висту не ставится. ругается на то что сервис создать не может... видимо придется дальше денвером пользоваться |
Попробуй от имени администратора выполнить:
Код: |
C:\<путь к апачу>\bin\httpd.exe -k install |
Кроме того, можно и не как сервис его использовать - просто запускать httpd.exe, но тогда будет консольное окно на экране висеть.
Добавлено:
Вот еще из гугла:
Цитата: |
Попробовал установить на Windows Vista веб-сервер Apache..
Эта сволочь Винда напрочь отказалась стартовать его на стандартном 80 порту.
В инете нифига не нашел…
Как решение, методом научного тыка дошел до такого…
Панель управления - Брандмауэр - Изменить параметры - Исключения - Добавить порт
И там добавляем 80 порт. Тоже самое касается mysql - только порт 3306…
И красота - все работает по-атцофски
|
Цитата: |
Итак, дорогие мои, учите мат часть!
Рассказываю КАК СТАВИТЬ АПАЧ И ДРУГОЕ ПОДОБНОЕ ПО ПОД Windows Vista
1. Включите UAC, если он у вас отключен! Отключать эту фичу не есть Гуд, ровно так же как и работать с привелегиями админа.
2. Запукаем проводник от имени Администратора
3. Из этого окна проводника, который запустили ставим апач.
Он поставиться, службы зарегистрируются но в конце установки, когда запускается Apache Monitor Servers он ругнется страшным словом. Ну да и х с ним! Забиваем!
4. Идем в гламурное меню пуск и ищем Monitor Apache Servers. Правый клик->Свойства. Выставляем совместимость с XP SP2.
5. ВСЕ! Запускаем монитор и радуемся! |
Цитата: |
I finally got it working with the following procedure. I used the latest version of Apache (2.2.4) and Windows Vista Home Premium.
Update 11/20/07: I had to do a factory reset on my machine a few weeks ago (due to a video card failure) and had to run through this procedure a second time to install Apache 2.2.6. I streamlined it a bit. The problem with the Apache Monitor noted in the old set of instructions seems to have been fixed in Apache 2.2.6… when you reboot in step 12, the Apache monitor should appear on your task bar.
Uninstall any previous installations of Apache Web server (Start > Control Panel > Programs and Features).
Stop any other services (like IIS) that use port 80 (if you still want to use IIS, give it another port). If you’re running Skype you have to uncheck Advanced Options > Connection: Use Port 80 and 443 as alternatives (Thanks Jacob!)
Stop User Account Control (UAC). (This isn’t absolutely necessary, but there will be less nagging if you do.)
Get the most recent version of the apache Win32 binaries from http://httpd.apache.org/download.cgi and put it on your desktop. Rename it to apache (without changing the .msi extension, if that’s showing).
Start > All Programs > Accessories
Right-Click “Command Prompt” and choose “Run as Administrator”
Manually remove directories containing previous apache installations (like C:\Program Files\Apache Software Foundation…)
Change to your desktop folder directory (At the prompt type: cd desktop)
At the prompt, type: msiexec /i apache.msi
Run through the Apache installer. I’m running a development server, so I left the domain and computer name blank. You must specify an email address, though. Choose the default server on port 80 for all users option. Change the installation directory to c:\apache.
Reboot.
Browse to http://localhost. It should say “It works!” If it doesn’t, check your httpd.conf file by going to All Programs > Apache HTTP Server 2.2.x > Configure Apache Server > Test Configuration. Follow the directions for fixing the configuration file.
You can turn UAC back on, if you like that sort of thing. To each his own! |
Последний раз редактировалось: BuXTeR (Пн 26-05-08 : 20-12), всего редактировалось 1 раз |
|
|
|
|
noobas Эксперт |
|
BuXTeR
а свернуть?
я еще не ставил апач под висту, но даже не тянет....она и так куфает оч много, а если еще связкой нагруззить.....(апач+мускул+пхп)
ПыСы: денвер ф топку) |
|
|
|
|
BuXTeR Продвинутый форумчанин |
|
noobas писал(а): |
а свернуть? |
меня оно и на панели задач раздражает тогда еще и утилитку писать, которая находит это окно и скрывает. Уж лучше сервисом. |
|
|
|
|
Dead_man Продвинутый форумчанин |
|
программеры всего НОВОСИБИРСКА!!!!!!!!!
помогите.
Есть два файла index.html и story.php
В первом есть строчка:
<table border=1>
<tr>
<th>Color</th>
<th>
<input type=text name="color" value="">
</th>
</tr>
Как видно команда name="color" присваивает значение к переменной $color а во втором есть такая же строчна на пхп::
<tr>
<th>color</th>
<td><?php print "$color"; ?></td>
</tr>
как вы понимаете после ввода в ячейку с названием Color например слова green, и нажатия на кнопку подачи запроса в файл story.php он должен вывести в таблице рядом со словом Color слово green, но это не происходит. на локальном сервере "денвер" это не происходит, а на серверах хостинга в интернете, все работает отлично.
Как настроить денвер чтоб он обрабатывал и выдавал то что нужно? |
|
|
|
|
BuXTeR Продвинутый форумчанин |
|
Знатоки подправят если ошибусь, но думаю, дело в директиве register_globals.
делай так:
echo $_GET['color'];
или
echo $_POST['color'];
в зависимости от метода передачи переменных. |
|
|
|
|
Dead_man Продвинутый форумчанин |
|
вот где это найти....register_globals? |
|
|
|
|
Dead_man Продвинутый форумчанин |
|
BuXTeR писал(а): |
echo $_POST['color']; |
вот это получилось.
Подскажите, как испраисть данную фихню, чтобы избавить себя от написания дополнительных команд? |
|
|
|
|
BuXTeR Продвинутый форумчанин |
|
Dead_man
Вообще-то это для безопасности сделано и правильно писать именно _GET или _POST. Почитать об этом можно -> тут <-
Но, если уж так хочется, то надо найти директиву register_globals в php.ini (где он лежит можно посмотреть выполнив phpinfo()) и изменить так:
Код: |
register_globals = On |
|
|
|
|
|
Dead_man Продвинутый форумчанин |
|
BuXTeR
спасибо огромное. ато еще долго бы так мучался. еще раз спаибо |
|
|
|
|
BuXTeR Продвинутый форумчанин |
|
Пожалуйста. Кстати, я тут смотрю тебе не только апач, но и пхп нужен. А его ведь отдельно ставить и настраивать. А если еще и БД нужна, то MySQL прямо напрашивается (а из командной строки работать надоест быстро и какой-нить phpmyadmin ставить надо будет). И везде свои заморочки. Так что может в данном случае Денвер - меньшее зло |
|
|
|
|
Dead_man Продвинутый форумчанин |
|
Я и поставил Денвер. новую версию. и отредактировал директиву register_globals. и все пашет отлично |
|
|
|
|
Richard Ferlow Гуру Предупреждений : 2
|
|
Dead_man
Крайне советую использовать POST и GET |
|
|
|
|
Dead_man Продвинутый форумчанин |
|
Richard Ferlow
я их и использую. только загвоздка была в том что он не понимал "тонких намеков" что переменная вот тут находится. после исправления регистр глобал все стало нормльно. А так как я еще учусь программировать на пхп, мне очень сложно писать точное указание на переменную |
|
|
|
|
dlnsk Гуру |
|
Dead_man писал(а): |
и отредактировал директиву register_globals. и все пашет отлично |
Лучше отредактируй ее обратно и не привыкай к плохому... привыкай лучше к хорошему... |
|
|
|
|
|