Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Wi

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Открыть новую тему     Написать ответ в эту тему

articlebot



Administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

В форуме часто возникают просьбы помочь уcтановить Apache, PHP, Perl,
MySQL. Эти программы могут понадобиться не только системным администраторам, но и
веб-программистам и веб-мастерам, например, для отладки скриптов. В данной статье рассмотрено, как устанавливать последние версии этих программ на Win32. Я не ставлю целью описать все аспекты web-администрирования, а лишь помогу установить конфигурацию, позволяющую освоить и изучить основные возможности Apache 2.x, PHP, Perl и MySQL.

 
Читать
 
 
Внимание!  
Если вы задаете вопрос по работе Apache, потрудитесь привести конфигурационный файл сервера.

Телепаты в данный момент в отпуске.
Файл необходимо выложить в txt формате, а не приводить его содержимое в посте.
 
 
Наиболее частой причиной того, что невозможно поставить PHP как модуль под Apache под Windows является несоответствие вашей версии *.dll файла модуля (php4apache2.dll) текущей версии Apache. Лечится тем, что вы качаете другую dll-ку (php4apache2.dll), например, из нашего файлового архива и пробуете прикрутить ее.
 
Наиболее частой причиной того, что не работают (неправильно работают) PHP-скрипты (точнее, не передаются переменные окружения в открытом виде) является опция
register_globals = "off"  
в конфигурационной файле PHP - php.ini.
Попробуйте установить:
register_globals = "on"
 
 
 
Если ваши perl-скрипты с раширением *.cgi выдают ошибку 500, либо вместо исплнения предлагают себя закачать, рекомендуем внимательно почитать статью:
Основные причины ошибки 500 в IkonBoard V. 2
 
 
откомпилированные версии можно найти и на этом сайте
http://www.apachelounge.com/download/
 
но внимательно читайте, так как компиляция была под MS Visual Studio 2005 и для работы требуется дополнительный набор библиотек, который можно скачать там же.
 


 
См. также FAQ по Apache

Всего записей: 366 | Зарегистр. 25-05-2001 | Отправлено: 14:11 25-11-2002 | Исправлено: emx, 20:28 03-10-2006
Ksardasss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
тогда положить в папку с httpd.exe

 
Эм... а где такой файл? Даже поиск не дал результатов... у меня его нет.
 

Цитата:
исправить в php.ini  
плюс там же проверить, что использует тот php.ini, что нужно

 
Что именно исправить? extension_dir - и так  указана, как я говорил...
extension=php_mysql.dll - разкомментированна...  
 
насчёт того что тот ли файл использует да вроде тот... хотя хз... как проверить?(других с таким назанием нет файлов...)

Всего записей: 32 | Зарегистр. 02-02-2008 | Отправлено: 23:54 10-02-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ksardasss

Цитата:
Эм... а где такой файл? Даже поиск не дал результатов... у меня его нет.

либо apache.exe - зависит от версии
 

Цитата:
как проверить?(других с таким назанием нет файлов...)

phpinfo() - там будет указано какой используется

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:58 10-02-2008
Ksardasss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
как проверить?(других с таким назанием нет файлов...)  
 
phpinfo() - там будет указано какой используется

 
действительно была указана директория C:/windows
Я туда кинул файл php.ini вроде работает... по крайней мере mysql в таблицах появилась...
 
Но вот не пойму где можно поменять директорию эту???в самом php.ini? А то мне кажется ещё и дальеш могут возникнуть из-за этого проблемы...

Всего записей: 32 | Зарегистр. 02-02-2008 | Отправлено: 00:25 11-02-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ksardasss

Цитата:
Но вот не пойму где можно поменять директорию эту???в самом php.ini?

директива в апаче
PHPIniDir

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:27 11-02-2008
Ksardasss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
директива в апаче  
PHPIniDir  

 
Точно...спс

Всего записей: 32 | Зарегистр. 02-02-2008 | Отправлено: 00:54 11-02-2008
Ksardasss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это снова я....может вопрос не совсем установки, но по-моему это всё-таки касается устновки, раз не работает в самом начале =)
 
В общем пишу такой скрипт для начала:
 
<?
echo "<html><body><h1>";
echo "Hello, $my_name";
echo "</h1></body></html>";
?>
 
и в строке браузера соответственно: http://localhost/first.php?my_name=Sergey
 
Вылезает только слово "Hello," и всё... просмтриваю html-код страницы, написано просто:
<html><body><h1>Hello,</h1></body></html>
 
Хотя должно быть <html><body><h1>Hello,Sergey</h1></body></html>
 
В оющем это значит наверное что, пхп как-то криво установил или что?

Всего записей: 32 | Зарегистр. 02-02-2008 | Отправлено: 19:09 11-02-2008
Ksardasss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну что никто не знает почему эти переменные не обрабатываются???

Всего записей: 32 | Зарегистр. 02-02-2008 | Отправлено: 16:45 12-02-2008
deuz

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ksardasss

Цитата:
Наиболее частой причиной того, что не работают (неправильно работают) PHP-скрипты (точнее, не передаются переменные окружения в открытом виде) является опция  
register_globals = "off"  
в конфигурационной файле PHP - php.ini.  
Попробуйте установить:  
register_globals = "on"

Всего записей: 510 | Зарегистр. 09-08-2003 | Отправлено: 17:26 12-02-2008
Ksardasss

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deuz
 
Спс, помогло

Всего записей: 32 | Зарегистр. 02-02-2008 | Отправлено: 21:28 12-02-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ksardasss
www.phpfaq.ru/globals
и вопрос не имеет отношения к этому разделу

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:22 13-02-2008
dimaniac

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если уже установил apache и прописал при установке localhost то как потом сменить на нормальное имя сервера или только переустановка? или пофиг и так работать будет?

Всего записей: 99 | Зарегистр. 06-06-2005 | Отправлено: 20:00 20-02-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimaniac

Цитата:
потом сменить на нормальное имя сервера или только переустановка

пойти в httpd.conf и сменить
 

Цитата:
или пофиг и так работать будет?

если работает, то и будет работать.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:38 20-02-2008
dimaniac

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
пойти в httpd.conf и сменить
а где? в этом файле все оч запутано.
надо Listen поменять или в другом месте?

Всего записей: 99 | Зарегистр. 06-06-2005 | Отправлено: 14:23 21-02-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimaniac

Цитата:
надо Listen поменять или в другом месте?

servername


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:54 21-02-2008
serjo77



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.
Возникла такая ситуация.
Есть сайт: Nginx -> Apache
два сервера на ФриБСД с Апачами жрут конфиги по НФС шаре и соответственно сессии тоже хранятся в НФС шаре. Добавляю ещё два сервера с Апачи на Debian 4 - всё нормально до того момента, пока не говорю ПХПышнику - сохраняй сесии на НФС шаре. Он создаёт файл сессии нулевой длины и ничего не может в него вписать. Если храню локально - всё отлично работает (сессии пишутся)
Может кто то сталкивался с такой проблемой?
 
PS
все пермишенс верны
два других сервака с ФриБСД пишут туда сессии. АйДи пользователей и груп полностью совпадают.

Всего записей: 2 | Зарегистр. 07-04-2008 | Отправлено: 15:07 07-04-2008
Gorshok8



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как правильно установить и настроить apache_2.2.8-win32-x86-no_ssl; php-5.2.5-win32-installer(php-5.2.5-win32.rar) и MySQL 5.0.11 beta  
расскажите пожалуйста, сколько читал мануалы на различных сервисах, то результат получался плачевный, в основном серевер не запускался после изменения конфы и настроек, вообщем люди помогайте!

----------
Лучше умереть когда хочется жить, чем дожить то того когда хочется умереть!?!

Всего записей: 696 | Зарегистр. 13-10-2005 | Отправлено: 15:50 18-04-2008
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
в основном серевер не запускался

И что конкретно он выдает? (при запуске из dos-окошка)
И ты эту связку сам ставил или какой-то пакет стоит?

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 18:45 18-04-2008
Gorshok8



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
он пишет что файл php5apache2.dll не найден хотя путь к нему прописан! уже сносил все и заново ставил раз 10, то по книге то от сайта php.ru настраивал и все равно не выходит так как у меня можно сказать последние версии дистрибутивов, и конфиг от Apache перестает работать, и еще при установке с инсталлятора php5 там есть выбор какой apache стоит 1.0.х, 2.0.х или CGI что из них ставить, вообщем новый апач с новыми модулямис конфигурировать апче проблемно!
вот и поучи тут PHP  

----------
Лучше умереть когда хочется жить, чем дожить то того когда хочется умереть!?!

Всего записей: 696 | Зарегистр. 13-10-2005 | Отправлено: 02:02 19-04-2008
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gorshok8

Цитата:
он пишет что файл php5apache2.dll  

значит php5ts.dll не скопировано в систему


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:06 19-04-2008
Gorshok8



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
копировать в систем и систем 32???
а если не помогет то что делать? выкладывать структуру своих папок и конфиг могет так тогда помогете?

Всего записей: 696 | Зарегистр. 13-10-2005 | Отправлено: 09:38 19-04-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Wi


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru