При установки связки 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, 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>
>[оверквотинг удален]
>> "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>Правильно, выставить похапемойодмин всему миру. Хороший совет.
>[оверквотинг удален]
>>> Сам 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>
> Правильно, выставить похапемойодмин всему миру. Хороший совет.дауж - сколько такого ламочья покрошили, один фиг манов не читают
в локалке районной находил не раз мускуль с пустым рутом ))
>[оверквотинг удален]
>>> Alias /pma "usr/local/www/phpMyAdmin/"
>>> <Directory usr/local/www/phpMyAdmin/>
>>> AllowOverride None
>>> Options None
>>> Order allow,deny
>>> Allow from all
>>> </Directory>
>> Правильно, выставить похапемойодмин всему миру. Хороший совет.
> дауж - сколько такого ламочья покрошили, один фиг манов не читают
> в локалке районной находил не раз мускуль с пустым рутом ))Да фигня, что похапемойодмин всему миру. Вопрос тут в другом, почему PHP не работает?
> Да фигня, что похапемойодмин всему миру. Вопрос тут в другом, почему PHP
> не работает?Да, не ломай голову. Наверное, кака-ни-то такая же __фигня__.
>> Да фигня, что похапемойодмин всему миру. Вопрос тут в другом, почему PHP
>> не работает?
> Да, не ломай голову. Наверное, кака-ни-то такая же __фигня__.Вопрос не в PHPadmin, вместо него можно было воткнуть и другой PHP, тот же Drupal например. Вопрос в чем копать, что httpd-error.log пишет совершено левый путь.
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***************************************************************
*/
>[оверквотинг удален]
> Отталкиваясь от данного факта можно сделать вывод о невнимательности автора. Ответ соответствующий
> - сделайте все внимательно, что говорит 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
>[оверквотинг удален]
>> /*
>> ***************************************************************
>> 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
есть ли похапэ модуль?
>[оверквотинг удален]
>>> 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
> apachectl -M | grep php
> Syntax OKгосподя, скока мордой не такаей в ман - они всеравно пыются по хауту рахобраться ... горе-пэонэры ...
начни с простого:
man man
man chmod
man chown
кури маны apache.org php.nettest:
<?php
phpinfo();
?>
там модуль не загружен. а линуксового вида хауту с ошибками и неточностями раздражают. и начитавшиеся их также.
#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Вот так должно быть
> #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, искал так и не нашел.
Также читая 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 не устанавливается.
> Также читая 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
>> #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" а внятно описывает, что у Вас неверная конфигурация. Телепаты не распространены среди людей, а Вы наивно и опасно хотите подобного от компьютера.
Переставил порт, появился libphp5.so, только в прямую поставив, чтобы он ставил с Apache
make WITH_APACHE=yes -DBATCH -C /usr/ports/lang/php5 install clean
когда ставишь с использованием интерактивных вопросов (табличек) не ставится libphp5.so. Щас буду разбираться с правами.
Спасибо всем за помощь.
> Переставил порт, появился libphp5.so, только в прямую поставив, чтобы он ставил с
> Apache
> make WITH_APACHE=yes -DBATCH -C /usr/ports/lang/php5 install clean
> когда ставишь с использованием интерактивных вопросов (табличек) не ставится libphp5.so.
> Щас буду разбираться с правами.
> Спасибо всем за помощь.проверьте /etc/make.conf и /etc/ports.conf на предмет непортебностей.