PHP+Apache+MySql
Чтобы разрабатывать сайты, необходимы специальные знания и программное обеспечение. Сегодня они мне о себе напомнили, потому что я решил переключится с работы на удаленном сервере к работе на localhost, для чего необходимо было просто напросто поставить три программки:
- Сам сервер Apache (apache_1.3.31-win32-x86-no_src)
- База данных Mysql (mysql-4.0.21-win32)
- Язык программирования PHP (php-5.2.3-win32)
Че тут сложного казалось, наставил, понажимал запустить все и готово. А нет, уже второй час пошел, а я еще пытаюсь согласовать работу всех этих программ. Даже пришлось разбавить время бильярдом, чтобы не потерять последние нервы.
Началом стала установка Apache, тут все просто: никогда не используйте конфиг друга!
Лучше правьте default конфиг. И вам полезней будет - вспомните, что куда и для чего, да и другу спокойный сон обеспечите
С настройкой Apache все просто:
- Прописываете свой DocumentRoot
- Правите ServerRoot, если ставите сервер в default каталог
- Прописываете подключение php:
AddType application/x-httpd-php php
ScriptAlias /php/ "C:/PHP/"
#Action application/x-httpd-php "/php/php.exe"
Action application/x-httpd-php "/php/php-cgi.exe"
SetEnv PHPRC C:/php
- Дописываете в DirectoryIndex index.php
- Ну и конечно настраиваете VirtualHost
<VirtualHost *>
ServerName Site
ServerAlias *.Site
AddDefaultCharset windows-1251
ServerAdmin none@none
DocumentRoot "D:/WWW/Site/"
</VirtualHost>
С этого момента сервером Apache Вы вооружены. Дело за малым - установка Mysql. С этим справится любой, а вот запустить его не всегда получается, если не делаешь это с постоянной переодичностью. Запустить Mysql можно так:
c:\mysql\bin\mysqld-nt.exe -s
Проверить же работоспособность на данном этапе установки и настройки сервера на localhost можно только с помощью различных тулзов. Я, допустим, юзаю MySQL-Front - ничего проще придумать наверное нельзя. Легкая и удобная программулина.
PHP ставится обычно в папку c:\php\, после чего, если Вы ставите 5ую его версию раскомментируете в php.ini строку:
extension=php_mysql.dll
Чтобы открыть библиотеку для работы с базой данных Mysql.
Теоретически после всех этих действий сервер должен запуститься простым нажатием на Start.exe, если Вы залили базу и сам сайт, естественно. Но у меня такого чуда не происходило еще ни разу в жизни. Данный факт меня не очень радует, но вот поэтому я и хочу услышать комменты о своих ошибках или ньюансах того, как Вы ставите свои сервера.
А пока все это действо происходило, пока играла музыка, Яндекс обезумел и решил забанить локальный проксик:

Молодчага. Нашел врага.
Похожие посты:
4 Комментов к “PHP+Apache+MySql”
Оставить коммент
Donation Bar
- Как сюда попасть
- Обзор бирж ссылок на SEOadd.ru (30$)
- BestMasterиZация (10$)
- Dofollow блог (6.5$)
- Партнерки на подписках (6.1$)
- BestMasterиZация (6$)
Order Links
Топ комментаторов
- No commentators.

Опубликовал cross в
Юрий :
Артем, чем тебе Денвер не угодил?))
cross :
Да с ним не интересно )
Все сделал, осталось только модуль mysql заставить работать под php5. Но он упорно сопротивляется.
Хотя ничего чем заменить extension_dir и расскомментировать это:
extension=php_mysql.dll
extension=php_mysqli.dll
Сложно придумать.
Dimka :
ИМХО ничего не интересное не вижу… просто коротко и трафу не 50мб а то и 60 на 3ри отдельные програмки в полной красе. А тут всего то 3мб.
Мне как челу жывущему на Sat-Inet`е таки очень даже рулит.
cross :
Чтобы долго не искать – добавлю следующее:
LoadModule php5_module c:/php5/php5apache2.dll
AddType application/x-httpd-php .php