IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Руководство для новичков (http://www.imho.ws/forumdisplay.php?f=35)
-   -   Apache+PHP проблема конфигурации (http://www.imho.ws/showthread.php?t=111514)

Dimarzio 22.11.2006 15:10

Apache+PHP проблема конфигурации
 
Всем доброго времени суток.
Прошу помощи у спецов> у меня следующая проблема, я установил у себя на компе Apache и PHP, и по указаниям умной книжки, что бы они взаимодействовали с друг-другом, поместил php.ini-dist в папку Windows, и в httpd.conf добавил следующие записи:
ScriptAlias /php/ "c:/php/"
Action application/x-httpd-php "/php/php-cgi.exe"
AddType application/x-httpd-php .php

Причём строка Action application до этого отсутствовала и я добавил её прямо после ScriptAlias. Правильно ли это не знаю.
После чего у меня ничего не заработало а лог ошибок выдал следующее>
Код:

[Wed Nov 22 12:06:53 2006] [error] [client 127.0.0.1] client denied by server configuration: C:/php/php-cgi.exe
Не пойму в чём причина... Путь правильный.

Naked 23.11.2006 00:00

Цитата:

Dimarzio:
поместил php.ini-dist в папку Windows
так, насколько я помню нужно переименовать в php.ini
...и еще посмотри настройки файервола на всякий случай... ;)

Necromancer 23.11.2006 01:11

Dimarzio
Скажи версию php и Apache. А то я знаю про некоторые несовместимости...

Dimarzio 23.11.2006 17:02

Так ПХП у меня стоит предпоследний 5.0 а Apache самый последний 2.2 если я не ошибаюсь. Полазив по интернету в надежде найти что-то только растроился так как на 6 разных сайтах 6 разных вариантов настройки...
В принципе я набрёл на умную мысль что Apache при старте должен загружать модуль PHP, вопрос лишь в том какой именно, в папке PHP лежит несколько dll с названием Apache, сейчас не могу сказать так как сижу в универе...

Цитата:

Сообщение от Naked
так, насколько я помню нужно переименовать в пхп.ини
...и еще посмотри настройки файервола на всякий случай... ;)

Не думаю что ето причина, так как расположение ини-файла в папке Windows играет небольшое значение в исполнении CGI-скриптов, но всё равно спасибо попробую.

Да совсем забыл упомянуть, что все скрипты я пытался тестировать на localhost

Necromancer 23.11.2006 19:04

Если я не ошибаюсь, то PHP 5 не работает пока еще с Apache 2.2...
Поставь следующую конфигурацию:
Apache 2.0.* (Последняя версия 2.0.*)
PHP 5.* (Последняя версия PHP)

И ставь таким образом:
php в папку : C:\php
И в конфиг Апача добавь:
Код:

# For PHP 4 do something like this:
LoadModule php4_module "c:/php/php4apache2.dll"
# Don't forget to copy the php4apache2.dll file from the sapi directory!
AddType application/x-httpd-php .php

# For PHP 5 do something like this:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "C:/php"

Вот.
Файл php.ini не нужно вообще никуда пихать, делаешь только то, что написано наверху...

Удачи! :beer:


Часовой пояс GMT +4, время: 04:53.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.