Войти

Показать полную графическую версию : Правильная установка Apache 2, PHP 5 и MySQL 5 (FreeBSD 6.2).


Страниц : 1 [2]

Igor_I
30-12-2008, 15:54
При включении параметра sql .safe_mode игнорируется вся информация, передаваемая функциям mysql_connect( ) и mysql_pconnect( ), а подключения разрешаются только для UID, под которым работает web-сервер.
Только не вэб-сервер, а php.
Получить имя пользователя, под которым исполняется php
echo 'Current script owner: ' . get_current_user();
Заводим этого пользователя в базе, даём ему самые минимальные привилегии на нужную базу данных.
И про mysql_connect( ) и mysql_pconnect( ) можно забыть.
А если еще в запросе писать нужную базу, то и про mysql_select_db() тоже можно забыть.

Tobeus, смотреть надо в логи, название - какое поставил, у меня - httpd-access.log & httpd-error.log

Her mes
27-05-2009, 10:09
Доброго времени суток господа.

В *никсах 3й день, поэтому если не сложно, не пинайте сильно. Доками не рождаются, а становятся. Заранее прошу прощения если не достаточно кратко или информативно.

Поставил FreeBSD 7.2 /amd64/ - работает (step by step осваиваю), запустил ftp - для удобства, поставил apache22 - работает в-хостинг (освоил пока pkg_add blah-blah, ос девственна - ни одного лишнего пакета). Аналогичным способом поставил пакет php5-5.2.9.tbz, перечитал на 2х языках пресс прессы, но добиться работы не удается. Везде написано что в httpd.conf необходимо прописать:

LoadModule php5_module libexec/apache/libphp5.so

AddModule mod_php5.c
<IfModule mod_php5.c>
DirectoryIndex index.php index.html
</IfModule>
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>

но в пакете php нет файла libphp5.so, соответственно на машине тоже нет. Что я делаю неправильно? Как это делается правильно?

WhitePangolin
01-06-2009, 08:46
Чтобы привязать php к апачу как модуль, нужно сначала установить его как модуль :)
Уберите php и поставьте mod_php
И вообще освоил пока pkg_add » не есть гуд. Для BSD сначала надо было освоить make ;)

Her mes
06-06-2009, 14:24
Ага, ага, ага! Cпасибо за ответ. маке тоже освоил, но не помогает. Все равно не могу от пхп получить догружаемый модуль. МБ, подробно как сделать напишите, если не трудно разумеется?

updt: Нашел таки этот файлик :) подправил Makefile перекомпилировал и все заработало.

Тогда другой вопрос: SSL: одна машина - только один сертификат или апач может скушать отдельный для каждого виртуального хоста?




© OSzone.net 2001-2012