1

Тема: Как установить php как модуль к apache?

Как установить php как модуль к apache?

2

Re: Как установить php как модуль к apache?

поставить порт /usr/ports/www/mod_php4 если php4 или /usr/ports/www/mod_php5 если php5

3

Re: Как установить php как модуль к apache?

Спасибо...а тоже, только еще и с поддержкой mysql+zlib? Те php c поддержкой перечисленного и как модуль к апачу одновременно...

4

Re: Как установить php как модуль к apache?

dio
порты что я указал выше, ставил лично, и все они поддерживают mysql

5

Re: Как установить php как модуль к apache?

спасибо, извини за тупые вопросы...я первый раз это делаю....  :-(

6

Re: Как установить php как модуль к apache?

так как в /usr/ports/www/mod_php4 в новых портах как то странно все работает - новое не всегда хорошее.
Что то там не шло у меня - результат на лицо. Нужно добавлять опции к make.
Вот несколько дополнений к установке ПХП через порты в FreeBSD 4.11 STABLE

cd /usr/ports/lang/php4-extensions
make

Выскакивает зеленое окно, с опциями.
Выбираем то что нужно ставя крестики.
Не будем жадными - ставим только то что требуется!!!
Жмем "Далее" и ставим.
НЕ удивляйтесь если после рестарта апаче ничего не пашет в ПХП !!! Тут всем нужно сказать "КУ"(кто не  смотрел кино, можно сказать "Приехали...")
Идем редактировать файл php.ini лежит он у меня в /usr/local/etc

ee /usr/local/etc/php.ini

найдем строки

; Directory in which the loadable extensions (modules) reside.
extension_dir = ./

меняем ее на

; Directory in which the loadable extensions (modules) reside.
extension_dir = "/usr/local/lib/php/20020429/"

Чтобы проверить там ли лежат расширения библиотек, нужно смотреть инсталяционные сообщения при установке PHP - найдете если ищите.
Все - теперь

apachectl configtest

и если все ОК, то

apachectl restart

7

Re: Как установить php как модуль к apache?

Alexander пишет:

так как в /usr/ports/www/mod_php4 в новых портах как то странно все работает - новое не всегда хорошее.

просто еще надо было поставить php4-pcre ))))

8

Re: Как установить php как модуль к apache?

ех, настрочил целую поему и сдуру закрыл, вот олух, пишу снова...

Способ Alexander можно сказать самый правильный, для проверки стоит ли пхп модулем надо выполнить простенький скриптик

if ( !isset($_SERVER['PHP_AUTH_USER']) )
{
 Header("status: 401 Unauthorized"); 
 header("WWW-Authenticate: Basic realm=\":)\"");
 header("HTTP/1.0 401 Unauthorized");
 echo "Ņīėüźī äė˙ ąäģčķčńņšąöčč!!!\n";
 exit;
}
else
{
 echo "login : ".$_SERVER['PHP_AUTH_USER']."<br>";
 echo "pass : ".$_SERVER['PHP_AUTH_PW'];
}

если вы видите свои логин и пасс то пхп стоит как надо, п если это окошко всевремя выскакивает то пхп стоит не модулем...

потом чтобы проше было отслеживать пути можно перед make сделать
script /path/to/mkworld.log
тогда весь вывод от make будет перенаправлятся в файл, где легко можно найти все что нужно, чтобы остановить вывод в файл надо набрать exit

9

Re: Как установить php как модуль к apache?

crash пишет:

просто еще надо было поставить php4-pcre ))))

Вот если все по отдельности ставить, так можно потерятся в портах - теперь там все разбросали в обновленных. Раньше зашел в mod_php4 и все сразмаху установил, а теперь нету там ничего. В extensions как раз все можно с размаху и поставить - только галочки ставь.

SatanaClause пишет:

настрочил целую поему

Это я вчера пива перепил...:lol:

10

Re: Как установить php как модуль к apache?

Alexander пишет:

Это я вчера пива перепил...:lol:

а я однозначно недопил sad

11

Re: Как установить php как модуль к apache?

во...ого...ого - го!!! Спасибо братья...как мне все энто переварить только? Ну...меня вынудили ставить версию 5,4 - я не хотел, совсем не знаю ее (если вообще знаю хоть че - нить.. :-))
так что пожалуйста, советуйте под 5,4 (привередничает еще!!  :-))
Спасибо всем большое...я буду ВСЕ пробовать по порядку...и результаты выкладывать...но...сначала как crash сказал буду делать, извините....  :-))

12

Re: Как установить php как модуль к apache?

Те еще раз попытаюсь сформулировать, что меня заставили делать и хочу услывать от вас рекомендуемый порядок установки. :-)
1 установить zlib
2 mysql
3 postfix
4 apache с поддержкой mod_charset  (что это такое вообще??!  :-((   )
5 php с поддержкой mysql, mnogosearch, zlib, как модуль к апач!
6 midgard
А потом  я должен буду все это заставить работать с web разработчиком для получения сайта
вот как :-((    без вас пропаду однако....
7 Все это под Free 5.4

Отредактировано dio (14-07-2005 16:38:31)

13

Re: Как установить php как модуль к apache?

В таком ли ставить порядке? :-(  Или с чего начать? Искать веревку и мыло?? :-))

14

Re: Как установить php как модуль к apache?

Мда... Ты сделаеш это Дио! smile

15

Re: Как установить php как модуль к apache?

Спасибо Саня за поддержку...   :-((   веревку уже нашел....

16

Re: Как установить php как модуль к apache?

dio угу, ставь, должно все пойти, а разница между 4 и 5 небольшая...

17

Re: Как установить php как модуль к apache?

я поставил и уже работаю в среде apache+mysql+php, так что если кому будет интересно на самом деле - продолжим тему :-)