php - cgi или mod_php
Все вроде работает, но вот как ставлю из портов pear и любые его классы, как он говорит:
------------
www2# make
This port requires the CLI or the CGI version of PHP, but you have
already installed a conflicting PHP port without them.
*** Error code 1
Stop in /usr/ports/devel/pear.
----------------
Что нужно ставить cgi версию?
cистема FreeBSD 6.1
Apache 2.2
php 5.0
Ставил все из портов.
Ставил все из портов.[/quote]
правильно делал. а как ставил из портов? какой именно порт?
make
make install
cd /usr/ports/database/pear-MDB2
make
make install
через /usr/ports/lang/php5_extensions
А что ставится из этого порта?
А что ставится из этого порта?[/QUOTE]
Что выберешь из списка, то и поставится. mod_php намного лучше чем CGI.
Приемущества:
1. Скорость работы. Интерпретатор PHP не загружается в память каждый раз при обращении к скриптам.
2. Возможность управления HTTP заголовками. Можно отдать 404 вместо 200 и наоборот.
Особенности:
1. PHP работает с правами сервера а не пользователя.
Недостатики:
1. В CGI версии можно собрать сколько угодно PHP и они не будут все висеть в памяти. Этим пользуются хостинг-провайдеры. Например на мастерхосте, если нужна какая-то особенная конфигурация PHP то можно собрать свой отдельный CGI PHP со своим php.ini
между прочим - для работы pear нужно ставить CLI PHP. так что чистый mod_php поставить не выйдет.
Я уже сделал pkg_delete -a, так что ставить все буду заново..
аффтар, вы мазохист? зачем было ВСЕ удалять?
[quote=yack]блин, люди ну сккажите конкретно что мне поставить чтобы pear заработал..
[/quote]
сделать
cd /usr/ports/devel/pear
make install clean
тогда он сам нужный себе PHP вытянет :)
сделать
cd /usr/ports/devel/pear
make install clean
тогда он сам нужный себе PHP вытянет :)[/QUOTE]
Да есть немного..;-)
На самом деле там только апач, пхп и proftpd.
Конфиги я сохранил, так что за 5 минут восстановлю..
Там еще с mbstring я чтото наворотил.. т.ч. двух зайцев убью..