Как настроить связку Apache + PHP + MySQL

zerkms

TDD infected
Команда форума
Я для начинающих рекомендую денвер. Нафига ломать голову, если денвер покроет 100% потребностей для обучения и разработки.
Если хотите поближе познакомиться с апачем, нжинсом и прочим, то ставьте себе linux и юзайте на здоровье.
Зачем вам опыт установки всего этого на винду? Потом будете сайты на win серверах держать?
Да разницы там никакой, на какой оси настраивать это всё
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Ну не надо утрировать)
 

zerkms

TDD infected
Команда форума
c0dex
Да правда. На линуксах причём обычно это делается гораздо проще.

emerge apache mysql php

Сравните с тем, что придётся делать на винде?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
я не про то, я о том, что само конфигурирование все же отличается)
 

KorP

Новичок
даже тестовый хост на винде? :(

ну не умеешь ставить сам - скачай блин образ виртуалки с LAMP и пользуйся, со временем разберёшься и с потрохами и вопрос "как поставить" отпадёт сам собой
 

Pacifik

Новичок
Что конкретно не заработало?
Apache вроде без проблем ставится. После установки апача на localhost зашел - увидел страницу приветствия?
Потом ставишь php и в конфиг апача прописываешь чтото вроде:

LoadModule php5_module "d:/usr/php/php5apache2_2.dll"
AddType application/x-httpd-php .php .phtml .html
PHPIniDir "D:/usr/php"

Пути только на свои исправить.

Потом можно mysql ставить и в php.ini раскоментировать строку extension=php_mysql.dll

Ну и вообще в чем конкретно затык? Apache? php? MySQL?
Я поставил Apache (httpd-2.2.17-win32-x86-no_ssl.msi) , скачал и распаковал PHP5 (php-5.2.17-nts-Win32-VC6-x86.zip)
Поставил c:\Apache2.2\ , c:\php5\
Скинул php.ini в c:\windows
Зашел в c:\Apache2.2\conf\httpd.conf
В самый-самый низ добавил
LoadModule php5_module "C:/php5/php5apache2_2.dll"
AddType application/x-httpd-php .php .phtml .html
PHPIniDir "C:/php5"

PHP ini есть в c:\windows и в с:\php5
Apach больше не запускается. Что я не так сделал ?

У меня Windows 7 SP1 (Build 7601)
 

Pacifik

Новичок

Лог файла error.log

[Tue Mar 29 10:40:03 2011] [warn] pid file C:/Apache2.2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Tue Mar 29 10:40:03 2011] [notice] Apache/2.2.17 (Win32) configured -- resuming normal operations
[Tue Mar 29 10:40:03 2011] [notice] Server built: Oct 18 2010 01:58:12
[Tue Mar 29 10:40:03 2011] [notice] Parent: Created child process 4316
[Tue Mar 29 10:40:03 2011] [notice] Child 4316: Child process is running
[Tue Mar 29 10:40:03 2011] [notice] Child 4316: Acquired the start mutex.
[Tue Mar 29 10:40:03 2011] [notice] Child 4316: Starting 64 worker threads.
[Tue Mar 29 10:40:03 2011] [notice] Child 4316: Starting thread to listen on port 80.
[Tue Mar 29 10:41:49 2011] [notice] Parent: Received restart signal -- Restarting the server.
[Tue Mar 29 10:41:49 2011] [notice] Child 4316: Exit event signaled. Child process is ending.
[Tue Mar 29 10:41:49 2011] [crit] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.
Pre-configuration failed
[Tue Mar 29 10:41:49 2011] [warn] (OS 995)Операция ввода/вывода была прервана из-за завершения потока команд или по запросу приложения. : winnt_accept: Asynchronous AcceptEx failed.
[Tue Mar 29 10:41:50 2011] [notice] Child 4316: Released the start mutex
[Tue Mar 29 10:41:51 2011] [notice] Child 4316: All worker threads have exited.
[Tue Mar 29 10:41:51 2011] [notice] Child 4316: Child process is exiting
 

Pacifik

Новичок
Ага, It works! :)
Если это вообще возможно описать в кратце, опишите пожалуйста в чем тут изюм, почему та не работает а эта работает ?
 
Сверху