1

Тема: Обмен опытом: рабочая связка Apache + PHP + MySQL

Хочу поделиться...может кому то и пригодиться...
Тоже как начинающий PHPшник развернул на ХР Apache/2.0.55 (Win32) PHP/5.1.2 MySQL-4.1
####################################################################
НАСТРАИВАЕМ APACHE
в C:\Program Files\Apache Group\Apache2\conf\httpd.conf
#######
httpd.conf   добавляем строчки
########
LoadModule php5_module "c:/php/php5apache2.dll"   (так как PHP развернут на c:\PHP)
AddType application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "C:/WINDOWS"                         (где находиться php.ini у меня он находиться в c:\WINDOWS)


ScriptAlias /php/ "c:/php"
Action application/x-httpd-php "/php/php-cgi.exe"    (в PHP 5 запускаем php-cgi.exe /// в PHP 4 php.exe)
AddType application/x-httpd-php .php
<Directory "C:/PHP">
    Options ExecCGI
</Directory>

###########################################################
НАСТРАИВАЕМ php.ini
у меня он находиться в c:\windows

include_path = ".;C\php\includes;C:\php\pear"

extension_dir = "c:\PHP\ext"
extension=php_mysqli.dll                 (так как у муня PHP 5 то модуль php_mysqli.dll)
###########################################################

остаеться только скопировать из директории c:\PHP\  libmysql.dll в c:\windows\system32

###########################################################

2

Re: Обмен опытом: рабочая связка Apache + PHP + MySQL

Vlad
big_smile Хех - а где же здесь про настройку phpMyAdmin? Или я не заметил?

Ты устанавливаешь PHP в виде CGI-приложения, что не есть гуд. PHP в виде модуля Апача имеет ряд преимуществ и самое главное - быстродействие, т.к. системе нет необходимости при каждом запросе запускать внешнюю программу

3

Re: Обмен опытом: рабочая связка Apache + PHP + MySQL

ок..про phpmyadmin небыло сказано ни чего ..так как здесь на форуме хорошо описывают настройку и без меня ...сам настраивал по здешним инфам..
а что касается PHP в виде модуля Апача то его я ненашел в тех дистрибутах что установил...поэтому и речь шла про то что есть...

4

Re: Обмен опытом: рабочая связка Apache + PHP + MySQL

Rash сказал:

Vlad
Ты устанавливаешь PHP в виде CGI-приложения, что не есть гуд. PHP в виде модуля Апача имеет ряд преимуществ и самое главное - быстродействие, т.к. системе нет необходимости при каждом запросе запускать внешнюю программу

Вот эти строки

AddType application/x-httpd-php phtml php 
LoadModule php5_module c:/php/php5apache2.dll

как раз отвечают за работу php в качестве модуля.

а что касается cgi-bin, у меня сконфигурированно так

<Directory "D:/WWW/cgi-bin">
    AllowOverride None
    Options ExecCGI
</Directory>
<IfModule alias_module>
ScriptAlias /cgi/ "D:/WWW/cgi-bin/"
ScriptAlias /cgi-bin/ "D:/WWW/cgi-bin/"
</IfModule>

Как работает php, можно посмотреть в php-info в строке Server API первого блока информации.
Если там указано Apache... , значит php работает модулем.
При любой правке php.ini надо рестартить Апач.