URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7469
[ Назад ]

Исходное сообщение
"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "

Отправлено Safin , 09-Фев-12 18:19 
При установки связки FreeBSD 8.2 Apache 2.2 PHP 5.5, Apache не понимает PHP . И выдает ошибку при вызове php файла "Forbidden You don't have permission to access /pma on this server." в httpd-error.log "client denied by server configuration: /usr/local/usr".
Сам Apache работает. Выдает "It works!" по index.html.

Все собиралось из портов.


Содержание

Сообщения в этом обсуждении
"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено Safin , 09-Фев-12 18:24 
> При установки связки FreeBSD 8.2 Apache 2.2 PHP 5.5, Apache не понимает
> PHP . И выдает ошибку при вызове php файла "Forbidden You
> don't have permission to access /pma on this server." в httpd-error.log
> "client denied by server configuration: /usr/local/usr".
> Сам Apache работает. Выдает "It works!" по index.html.
> Все собиралось из портов. В файле httpd.conf прописанно:

Alias /pma "usr/local/www/phpMyAdmin/"
    
    <Directory usr/local/www/phpMyAdmin/>
      AllowOverride None
      Options None
      Order allow,deny
      Allow from all
    </Directory>



"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено mr_gfd , 10-Фев-12 12:20 
>[оверквотинг удален]
>> "client denied by server configuration: /usr/local/usr".
>> Сам Apache работает. Выдает "It works!" по index.html.
>> Все собиралось из портов. В файле httpd.conf прописанно:
> Alias /pma "usr/local/www/phpMyAdmin/"
>     <Directory usr/local/www/phpMyAdmin/>
>       AllowOverride None
>       Options None
>       Order allow,deny
>       Allow from all
>     </Directory>

Правильно, выставить похапемойодмин всему миру. Хороший совет.


"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено Pahanivo , 10-Фев-12 12:54 
>[оверквотинг удален]
>>> Сам Apache работает. Выдает "It works!" по index.html.
>>> Все собиралось из портов. В файле httpd.conf прописанно:
>> Alias /pma "usr/local/www/phpMyAdmin/"
>>     <Directory usr/local/www/phpMyAdmin/>
>>       AllowOverride None
>>       Options None
>>       Order allow,deny
>>       Allow from all
>>     </Directory>
> Правильно, выставить похапемойодмин всему миру. Хороший совет.

дауж - сколько такого ламочья покрошили, один фиг манов не читают
в локалке районной находил не раз мускуль с пустым рутом ))


"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено Safin , 10-Фев-12 14:34 
>[оверквотинг удален]
>>> Alias /pma "usr/local/www/phpMyAdmin/"
>>>     <Directory usr/local/www/phpMyAdmin/>
>>>       AllowOverride None
>>>       Options None
>>>       Order allow,deny
>>>       Allow from all
>>>     </Directory>
>> Правильно, выставить похапемойодмин всему миру. Хороший совет.
> дауж - сколько такого ламочья покрошили, один фиг манов не читают
> в локалке районной находил не раз мускуль с пустым рутом ))

Да фигня, что похапемойодмин всему миру. Вопрос тут в другом, почему PHP не работает?


"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено Andrey Mitrofanov , 10-Фев-12 14:38 
> Да фигня, что похапемойодмин всему миру. Вопрос тут в другом, почему PHP
> не работает?

Да, не ломай голову. Наверное, кака-ни-то такая же __фигня__.


"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено Safin , 10-Фев-12 14:49 
>> Да фигня, что похапемойодмин всему миру. Вопрос тут в другом, почему PHP
>> не работает?
> Да, не ломай голову. Наверное, кака-ни-то такая же __фигня__.

Вопрос не в PHPadmin, вместо него можно было воткнуть и другой PHP, тот же Drupal например. Вопрос в чем копать, что httpd-error.log пишет совершено левый путь.


"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено mr_gfd , 10-Фев-12 15:53 
php 5.5 пока нет. это раз
Отталкиваясь от данного факта можно сделать вывод о невнимательности автора. Ответ соответствующий - сделайте все внимательно, что говорит man и pkg-message.mod
/*
***************************************************************

Make sure index.php is part of your DirectoryIndex.

You should add the following to your Apache configuration file:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

***************************************************************
*/


"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено Safin , 10-Фев-12 16:13 
>[оверквотинг удален]
> Отталкиваясь от данного факта можно сделать вывод о невнимательности автора. Ответ соответствующий
> - сделайте все внимательно, что говорит man и pkg-message.mod
> /*
> ***************************************************************
> Make sure index.php is part of your DirectoryIndex.
> You should add the following to your Apache configuration file:
> AddType application/x-httpd-php .php
> AddType application/x-httpd-php-source .phps
> ***************************************************************
> */

Есть в httpd.conf данные строчки. Ставил как написано в статье по данному адресу: http://www.kp-room.ru/node/211


"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено mr_gfd , 10-Фев-12 16:43 
>[оверквотинг удален]
>> /*
>> ***************************************************************
>> Make sure index.php is part of your DirectoryIndex.
>> You should add the following to your Apache configuration file:
>> AddType application/x-httpd-php .php
>> AddType application/x-httpd-php-source .phps
>> ***************************************************************
>> */
> Есть в httpd.conf данные строчки. Ставил как написано в статье по данному
> адресу: http://www.kp-room.ru/node/211

<offtop>
Это жопа какая-то, а не мануал.
</offtop>

apachectl -M | grep php

есть ли похапэ модуль?


"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено Safin , 10-Фев-12 17:53 
>[оверквотинг удален]
>>> AddType application/x-httpd-php-source .phps
>>> ***************************************************************
>>> */
>> Есть в httpd.conf данные строчки. Ставил как написано в статье по данному
>> адресу: http://www.kp-room.ru/node/211
> <offtop>
> Это жопа какая-то, а не мануал.
> </offtop>
> apachectl -M | grep php
> есть ли похапэ модуль?

apachectl -M | grep php
Syntax OK


"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено Pahanivo , 10-Фев-12 19:50 
> apachectl -M | grep php
> Syntax OK

господя, скока мордой не такаей в ман - они всеравно пыются по хауту рахобраться ... горе-пэонэры ...

начни с простого:

man man
man chmod
man chown
кури маны apache.org php.net

test:
<?php
phpinfo();
?>


"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено mr_gfd , 10-Фев-12 19:53 
там модуль не загружен. а линуксового вида хауту с ошибками и неточностями раздражают. и начитавшиеся их также.



"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено mr_gfd , 10-Фев-12 19:51 
#apachectl -M | grep php
Syntax OK
php5_module (shared)

#cat /usr/local/etc/apache22/httpd.conf | grep php5_m
LoadModule php5_module        libexec/apache22/libphp5.so

Вот так должно быть


"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено Safin , 10-Фев-12 22:00 
> #apachectl -M | grep php
> Syntax OK
>  php5_module (shared)
> #cat /usr/local/etc/apache22/httpd.conf | grep php5_m
> LoadModule php5_module        libexec/apache22/libphp5.so
> Вот так должно быть

Вот и дошли до главного вопроса, почему он ругается на чушью, а не пишет, что не хватает модуля libphp5.so. И как установить, чтобы был данный модуль. Причем нужно установку через порты в FreeBSD 8, искал так и не нашел.


"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено Safin , 10-Фев-12 22:08 
Также читая http://www.freebsd.org/doc/ru/books/handbook/network-apache.... видим в пункте 26.7.6.4. mod_php
Добавление поддержки PHP5 к веб серверу Apache производится путем установки порта lang/mod_php5...
Выберите в меню опцию APACHE, тем самым вы построите загружаемый модуль mod_php5 для веб сервера Apache...

Ставил данный пункт, и все равно libph5.so не устанавливается.


"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено mr_gfd , 10-Фев-12 23:04 
> Также читая http://www.freebsd.org/doc/ru/books/handbook/network-apache.... видим
> в пункте 26.7.6.4. mod_php
> Добавление поддержки PHP5 к веб серверу Apache производится путем установки порта lang/mod_php5...
> Выберите в меню опцию APACHE, тем самым вы построите загружаемый модуль mod_php5
> для веб сервера Apache...
> Ставил данный пункт, и все равно libph5.so не устанавливается.

Оттуда же, Вы плохо читаете или не понимаете написанного

Этот порт устанавливает и настраивает модули, необходимые для поддержки динамических PHP веб страниц. Убедитесь, что в файл /usr/local/etc/apache/httpd.conf были добавлены следующие секции:

LoadModule php5_module        libexec/apache/libphp5.so


"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено mr_gfd , 10-Фев-12 23:02 
>> #apachectl -M | grep php
>> Syntax OK
>>  php5_module (shared)

ты не распространены >> #cat /usr/local/etc/apache22/httpd.conf | grep php5_m
>> LoadModule php5_module        libexec/apache22/libphp5.so
>> Вот так должно быть
> Вот и дошли до главного вопроса, почему он ругается на чушью, а
> не пишет, что не хватает модуля libphp5.so. И как установить, чтобы
> был данный модуль. Причем нужно установку через порты в FreeBSD 8,
> искал так и не нашел.

Вы не любите читать документацию и ответы специалистов, но любите задавать вопросы? Вопросов не было уже после Вашего предидущего комментария. Из портов замечательно собирается lang/php5 вместе с модулем.
Проверьте еще раз правильность сборки и установки похапэ, есть ли модуль в апачевом либэкзеке:
ls -la /usr/local/libexec/apache22/libphp5.so
А также внимательно посмотрите на мой предыдущий ответ, там есть вторая квеста.

PS: оно не "ругается на чушью, а не пишет, что не хватает модуля libphp5.so" а внятно описывает, что у Вас неверная конфигурация. Телепаты не распространены среди людей, а Вы наивно и опасно хотите подобного от компьютера.


"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено Safin , 10-Фев-12 23:27 
Переставил порт, появился libphp5.so, только в прямую поставив, чтобы он ставил с Apache
make WITH_APACHE=yes -DBATCH -C /usr/ports/lang/php5 install clean
когда ставишь с использованием интерактивных вопросов (табличек) не ставится libphp5.so. Щас буду разбираться с правами.
Спасибо всем за помощь.


"Не работает связка FreeBSD 8.2 Apache 2.2 PHP 5.5 "
Отправлено mr_gfd , 10-Фев-12 23:54 
> Переставил порт, появился libphp5.so, только в прямую поставив, чтобы он ставил с
> Apache
> make WITH_APACHE=yes -DBATCH -C /usr/ports/lang/php5 install clean
> когда ставишь с использованием интерактивных вопросов (табличек) не ставится libphp5.so.
> Щас буду разбираться с правами.
> Спасибо всем за помощь.

проверьте /etc/make.conf и /etc/ports.conf на предмет непортебностей.