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

Исходное сообщение
"Как установить php как модуль apache на FreeBSD"

Отправлено BsDr , 29-Сен-08 14:28 
Много перечитал статей и манов как ставить, но естественно ничего не получилось. :-(
Пробовал ставить из исходников.
./configure - параметры указывал на угад, т.е. из разныйх статей пытался что то выдрать.
Получилось что php работает отдельно, и apache отдельно.

Как правильно ставить?
Что первым, какие папаметры указывать при конфигурации.
Будет очень полезным(и не для только для меня) если кто-нибудь напишет как это сделать правильно. Или где почитать наиболее хорошую инструкцию.

FreeBSD 7.0-RELEASE-p4
php-5.2.6
httpd-2.0.63
Спасибо!


Содержание

Сообщения в этом обсуждении
"Как установить php как модуль apache на FreeBSD"
Отправлено Аноним , 29-Сен-08 15:36 
Попробуй почитать про порты фрибсд.

"Как установить php как модуль apache на FreeBSD"
Отправлено pev2000 , 29-Сен-08 15:40 
http:
configure --enable-so
make install


php:
configure --with-apache2=../httpd --with-apxs2=/usr/local/apache2/bin/apxs
make install

пользуйся!


"Как установить php как модуль apache на FreeBSD"
Отправлено BsDr , 29-Сен-08 16:07 
>Попробуй почитать про порты фрибсд.

Я уже, сейчас пробую как раз из них ставить.
Возникает вопрос: как будет это все себя вести? будут ли какие-либо конфликты с тем что я из изходников поставил?

>http:
>configure --enable-so
>make install

Спасибо.
Получается первым ставить apache. Я так понимаю что если указать опцию
--prefix=/usr/local/apache2 - это то куда будет все ставиться
--enable-so - а если с этим то в /usr/local/apache2 должна появиться bin/apxs(в том варианте как стоит у меня, этой директорий нет)

>
>php:
>configure --with-apache2=../httpd --with-apxs2=/usr/local/apache2/bin/apxs
>make install

здесь мне вроде все понятно.

>пользуйся!

Вот я много где читал: "снес все подчистую" и поставил все заново. Хорошо, как все снести, или как это все делается?
Из портов pkg_delete, а из исходников?

Вот хочу все снести... Как? Или просто из исходников поверх ставиться?



"Как установить php как модуль apache на FreeBSD"
Отправлено BsDr , 30-Сен-08 10:38 
>Получается первым ставить apache. Я так понимаю что если указать опцию
>--prefix=/usr/local/apache2 - это то куда будет все ставиться
>--enable-so - а если с этим то в /usr/local/apache2 должна появиться bin/apxs(в
>том варианте как стоит у меня, этой директорий нет)

Установил apache. /usr/local/apache2/bin/apxs - появился


>>php:
>>configure --with-apache2=../httpd --with-apxs2=/usr/local/apache2/bin/apxs
>>make install

Здесь делаю так:

./configure --with-apache=../httpd-2.0.63 --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/apache2/conf --disable-debug --enable-safe-mode --enable-inline-optimization --with-gnu-ld --enable-memory-limit --with-mysql --with-gd --with-zlib-dir=/usr/lib --with-ttf --with-freetype-dir=/usr/local/lib --with-curl --with-pear --enable-sigchild --with-iconv --with-dom

Выдает ошибку:

Configuring SAPI modules
checking for AOLserver support... no
checking for Apache 1.x module support via DSO through APXS... no
checking for Apache 1.x module support... configure: error: Use --with-apxs2 with Apache 2.x!

Почему так происходит?


"Как установить php как модуль apache на FreeBSD"
Отправлено domas , 30-Сен-08 10:42 
>Почему так происходит?

А если все-таки самому прочитать ошибку и попробовать включить мозг?
В голову такая мысль не приходит?


"Как установить php как модуль apache на FreeBSD"
Отправлено bich , 30-Сен-08 10:43 
>Выдает ошибку:
>
>Configuring SAPI modules
>checking for AOLserver support... no
>checking for Apache 1.x module support via DSO through APXS... no
>checking for Apache 1.x module support... configure: error: Use --with-apxs2 with Apache
>2.x!
>
>Почему так происходит?

  Перевод 10$. Могу подарить словарик.


"Как установить php как модуль apache на FreeBSD"
Отправлено BsDr , 30-Сен-08 10:50 
>[оверквотинг удален]
>>
>>Configuring SAPI modules
>>checking for AOLserver support... no
>>checking for Apache 1.x module support via DSO through APXS... no
>>checking for Apache 1.x module support... configure: error: Use --with-apxs2 with Apache
>>2.x!
>>
>>Почему так происходит?
>
>  Перевод 10$. Могу подарить словарик.

))) Ну как же не обойтись без "обкидывания камнями".

Я понял что для Apache 1.x нет поддержки APXS. и что для Apache 2.x использовать --with-apxs2
Но я ведь указал: --with-apxs2=/usr/local/apache2/bin/apxs

Что не так? Объясните пожалуйста.


"Как установить php как модуль apache на FreeBSD"
Отправлено BsDr , 30-Сен-08 11:34 
>[оверквотинг удален]
>>
>>  Перевод 10$. Могу подарить словарик.
>
>))) Ну как же не обойтись без "обкидывания камнями".
>
>Я понял что для Apache 1.x нет поддержки APXS. и что для
>Apache 2.x использовать --with-apxs2
>Но я ведь указал: --with-apxs2=/usr/local/apache2/bin/apxs
>
>Что не так? Объясните пожалуйста.

Все, разобрался: здесь --with-apache2=../httpd-2.0.63 apache2 указать надо было


"Как установить php как модуль apache на FreeBSD"
Отправлено Joe , 29-Сен-09 16:34 
>[оверквотинг удален]
>>
>>))) Ну как же не обойтись без "обкидывания камнями".
>>
>>Я понял что для Apache 1.x нет поддержки APXS. и что для
>>Apache 2.x использовать --with-apxs2
>>Но я ведь указал: --with-apxs2=/usr/local/apache2/bin/apxs
>>
>>Что не так? Объясните пожалуйста.
>
>Все, разобрался: здесь --with-apache2=../httpd-2.0.63 apache2 указать надо было

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


"Как установить php как модуль apache на FreeBSD"
Отправлено BsDr , 29-Сен-09 17:10 
>[оверквотинг удален]
>>>
>>>Я понял что для Apache 1.x нет поддержки APXS. и что для
>>>Apache 2.x использовать --with-apxs2
>>>Но я ведь указал: --with-apxs2=/usr/local/apache2/bin/apxs
>>>
>>>Что не так? Объясните пожалуйста.
>>
>>Все, разобрался: здесь --with-apache2=../httpd-2.0.63 apache2 указать надо было
>
>спасибо, друг, твой тред сэкономил мне кучу нервных клеток.

Пожалуйста, я знал, я знал, что это кому-нибудь пригодится... )))


"Как установить php как модуль apache на FreeBSD"
Отправлено Pahanivo , 30-Сен-08 15:30 
указывал наугад ... ЖЕСТЬ!
./configure --help РУЛИТ!


"Как установить php как модуль apache на FreeBSD"
Отправлено BsDr , 30-Сен-08 16:00 
)))
Все поставил. Всем спасибо за помощь и за критику.


"Как установить php как модуль apache на FreeBSD"
Отправлено FreeBolik , 30-Сен-08 16:17 
>указывал наугад ... ЖЕСТЬ!
>./configure --help РУЛИТ!
>)))
>Все поставил. Всем спасибо за помощь и за критику.

ето что за мракобесие? Еретик! Во фре всё из портов красиво ставиться. make -> и наблюдаешь красотищщу с псевдографигой для выбора чего те и как.


"Как установить php как модуль apache на FreeBSD"
Отправлено BsDr , 30-Сен-08 16:34 
>ето что за мракобесие? Еретик! Во фре всё из портов красиво ставиться. make -> и наблюдаешь красотищщу с псевдографигой для выбора чего те и как.

Ну хорошо, в следующий раз попрубую из портов.


"Как установить php как модуль apache на FreeBSD"
Отправлено Pahanivo , 01-Окт-08 09:22 
>>указывал наугад ... ЖЕСТЬ!
>>./configure --help РУЛИТ!
>>)))
>>Все поставил. Всем спасибо за помощь и за критику.
>
>ето что за мракобесие? Еретик! Во фре всё из портов красиво ставиться. make -> и наблюдаешь красотищщу с псевдографигой для выбора чего те и как.

Предпочитаю ручной способ для некоторых весчей )


"Как установить php как модуль apache на FreeBSD"
Отправлено FreeBolik , 01-Окт-08 11:25 
>>>указывал наугад ... ЖЕСТЬ!
>>>./configure --help РУЛИТ!
>>>)))
>>>Все поставил. Всем спасибо за помощь и за критику.
>>
>>ето что за мракобесие? Еретик! Во фре всё из портов красиво ставиться. make -> и наблюдаешь красотищщу с псевдографигой для выбора чего те и как.
>
>Предпочитаю ручной способ для некоторых весчей )

кто как хочет так себя и удовлетворяет, но ручная сборка давно перешла в раздел БДСМ.


"Как установить php как модуль apache на FreeBSD"
Отправлено pev2000 , 01-Окт-08 19:02 
>[оверквотинг удален]
>>>>./configure --help РУЛИТ!
>>>>)))
>>>>Все поставил. Всем спасибо за помощь и за критику.
>>>
>>>ето что за мракобесие? Еретик! Во фре всё из портов красиво ставиться. make -> и наблюдаешь красотищщу с псевдографигой для выбора чего те и как.
>>
>>Предпочитаю ручной способ для некоторых весчей )
>
>кто как хочет так себя и удовлетворяет, но ручная сборка давно перешла
>в раздел БДСМ.

А из портов можно ли без дополнительных усилий собрать php с поддержкой GD, pgsql и других разных вкусностей?


"Как установить php как модуль apache на FreeBSD"
Отправлено angra , 02-Окт-08 01:26 
Если под дополнительными усилиями подразумевается все что выходит за cd путь_к_порту; make; make install, то нельзя. Однако самостоятельная сборка из исходников ничем в этом плане не отличается.



"Как установить php как модуль apache на FreeBSD"
Отправлено Pahanivo , 02-Окт-08 11:14 
>[оверквотинг удален]
>>>>./configure --help РУЛИТ!
>>>>)))
>>>>Все поставил. Всем спасибо за помощь и за критику.
>>>
>>>ето что за мракобесие? Еретик! Во фре всё из портов красиво ставиться. make -> и наблюдаешь красотищщу с псевдографигой для выбора чего те и как.
>>
>>Предпочитаю ручной способ для некоторых весчей )
>
>кто как хочет так себя и удовлетворяет, но ручная сборка давно перешла
>в раздел БДСМ.

Угу. Посмотрю я как ты поставишь две разный версии апача из портов одновременно + php с поддержкой какихнибудь кривых библиотек )))


"Как установить php как модуль apache на FreeBSD"
Отправлено FreeBolik , 02-Окт-08 11:31 
>[оверквотинг удален]
>>>>
>>>>ето что за мракобесие? Еретик! Во фре всё из портов красиво ставиться. make -> и наблюдаешь красотищщу с псевдографигой для выбора чего те и как.
>>>
>>>Предпочитаю ручной способ для некоторых весчей )
>>
>>кто как хочет так себя и удовлетворяет, но ручная сборка давно перешла
>>в раздел БДСМ.
>
>Угу. Посмотрю я как ты поставишь две разный версии апача из портов
>одновременно + php с поддержкой какихнибудь кривых библиотек )))

йопрсть! В твоей нотации и ответ сразу же что такое БДСМ. Нахрена обыденному человеку два апача(в тестовых целях? мол, поставил и сразу удалил?мол, вот такой я маладецъ?-)), тем более кривые баблиотеки? И какие-ето "кривые библиотеки"? Есть набор конфликтующий библиотек(библиотека зенд енкодер + имэйджик+ мпег, например). Мой опыт показывает что одного второго апач2 + пхп 5 - ето с головой практически под все задачи которорые просит хостинг(ну, не считая перлово, питовой специфики). Притом стандартный набор идущий в портах весьма и весьма немал, там практически всё что нужно есть. Ну, ессно, какой-нить ионкуб енкодер придёца в ручную подкладываьт, но основной набор покрывает практически все нужды. А БДСМщиков попрошу не смущать молодёжь которая умудряеться делать сборки сырцов в операционнке с готовым набором утилит для установки\обновления неимоверного количества преконфиженой софтины. Не читаем, просто, не читаем мануалы... а зря, такие б вопросы вообще б не возникали.


"Как установить php как модуль apache на FreeBSD"
Отправлено Pahanivo , 03-Окт-08 16:27 
Приведу пример - в свое время переходили с php4 на php5 на собственном хостинге.
Сайты нужно было проверять и дотачивать на новой версии.
Вы когданибудь пробовали поставить 4 и 5 пых вместе? (я не считаю случай когда ставится cgi версия - тут все просто), дак вот поставить их не реально, мож я и лошарик но ковыряние сырцов не помогло.
Был поднят апач + пхп5 на другом айпи - после чего сайты по одномы переводились и тестировались.


"Как установить php как модуль apache на FreeBSD"
Отправлено FreeBolik , 03-Окт-08 16:55 
>в свое время переходили с php4 на php5 на собственном хостинге.
>Сайты нужно было проверять и дотачивать на новой версии.

Жуткая комбинация слов!-) Всё что работало на 4-ом пыхе обязательно будет работать на 5-ом.
>>проверять и дотачивать

Что там проверять, что там дотачивать? (реальное отличие в глобалах мож накорячить)
>>>Вы когданибудь пробовали поставить 4 и 5 пых вместе? (я не считаю

случай когда ставится cgi версия - тут все просто), дак вот поставить их не реально, мож я и лошарик но ковыряние сырцов не помогло.
ну, ет ваще, жесть.... а нахрена ставить 4-й? Он и не нужен в принципе.
Всё аккуратненько сноситься, чиститься и ставиться второй индеец+пых5-й. Настройки, в большинстве случаев(есть небольшие различия) копипастом переносяться. Глобальные переменные в сайтах правим и всё. Ето если на горячую.

Если не на горячую и боишься за ооооооочень корявые сайты на отдельном тазике ставишь весь набор(можно в вмваре), заливашь туда сайты и смотришь.
И нет никакого БДСМа.
Я за нормальный секс. :-)



"Как установить php как модуль apache на FreeBSD"
Отправлено Pahanivo , 03-Окт-08 17:24 
ммм а причем в моем случае БДСМ? Малчег ты порно пересмотрел )
На отдельной машине? В vmware? Вот это то про что ты говоришь )))
Все пркресно ставиться в отдельную папку - с помощью шаблонных скриптом конфигурации.
Делал так и с апачем и с мускулом (переходил с 4.0 на 5, там просто снести и поставить в принципе не проканает, потому как появляются всякие колейшены + траблы собственно с кодировками).

Снести и поставить - это конечно хорошо, это просто здорово, это если у тя на серве несколько сайтеков на которые никто не ходит.

А если за каждую минуту простоя тебе вздрючат? Будут звонить бос, клиенты и епать мозг?
А ты при этом в торопях забыл указать пару строк и сидишь полчаса в запарке втыкаешь что к чему? Как тогда?
Не прошели параллельно поставить, запустить и отлаживать? Ах да - это БДСМ для тебя )