The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Не работает PHP"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"Не работает PHP"  
Сообщение от Linuxxx (ok) on 22-Фев-08, 22:07 
Устновил Apache 2x и PHP 5x, в настройках httpd.conf написал:
ScriptAlias /php-bin/ /WWW/php5/bin/
Action php-script /php-bin/php
AddHandler php-script .php
В ответ баузер пишет
Forbidden
You don't have permission to access / on this server.

Что делать?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Не работает PHP"  
Сообщение от angra (ok) on 23-Фев-08, 01:48 
Не писать все подряд в конфиг файл, а потратить полчаса-час на вдумчивое чтение доки. Особое внимание обратить на отличие mod, cgi и cli версий php.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Не работает PHP"  
Сообщение от PavelR (??) on 23-Фев-08, 08:05 
>Не писать все подряд в конфиг файл, а потратить полчаса-час на вдумчивое
>чтение доки. Особое внимание обратить на отличие mod, cgi и cli
>версий php.

Где-бы прочитать про различие cgi vs cli интерфейсов, поделись ссылкой ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Не работает PHP"  
Сообщение от angra (ok) on 23-Фев-08, 15:23 
Странный вопрос. Все относящееся к php(в том числе и настройку апача) лучше всего читать на php.net, относящееся к настройке апача(вообще, а не для php) на http.apache.org. Разумеется стоит учитывать версии, так как для php5 используются несколько другие имена чем для php4.
Ну а если по русски и кратко
1. mod_php версия являеться модулем апач, соответственно требуется компиляция с определенными флагами и указанием пути к апачу. Модуль скомпилированный для apache 2.0 не будет работать с apache 2.2 и наоборот. В случае модуля php скрипты расматриваются примерно также как и ssi, то есть парсятся самим апачем(ну а точнее mod_php в нем), не требуют наличия шебанга в скриптах, установленного execute bit и отдельной cgi-bin директории или cgi-handler под них. Для правильной работы используется связка php-handler с определенными расширениями файлов, подробности на php.net
2. cgi версия используется точно также как и любые другие cgi сценарии. То есть в этом случае выполнение апачем скрипта на php ничем не отличается от выполнения perl, C или даже bash cgi-скрипта. То есть скрипт должен быть исполнимым и первой строкой должен быть путь к интерпретатору php. Также должна быть проведена настройка на выполнение cgi-сценариев, вариантов несколько, подробности на http.apache.org. Если нагрузка большая, то стоит задуматься об использовании fast-cgi, хотя у php с этим хреново.
3. cli версия вообще не предназначена для выполнения из под apache. Она существует для тех, кто пытается использовать php как язык общего назначения вроде perl или python. Можно конечно ее заставить работать в cgi варианте, но смысла в этом нет.

Также рекомендуется при посещении php.net почитать не только секцию установки и настройки, но и описание глобальных переменных, некоторые из них доступны только под определенным типом установки. А как следствие скрипт использующий нечто специфическое для mod_php не будет работать под cgi и наоборот.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру