Страница 1 из 1
проблема при установке PHP5 (как модуль апача)
Добавлено: 2009-03-17 2:57:37
jetistyum
Возникла проблема при установке пхп как модуля апача..
пробовал поставить пхп из исходников .. модулем к апачу, который из пакетов ставил, выдало ошибку при сборке модуля пхп(текст ошибки - ниже)
потом удалил пакет апача, ребутнул тачку, поставил апач из исходников --enable-so --prefix /usr/local/apache2
поставилось отлично
конфигурирую пхп.. уже по минимуму
./configure --prefix=/usr/local/php \
--with-mysql \
--with-apxs2=/usr/local/apache2/bin/apxs
конфиг проходит отлично
make install - выдает опять всю ту же ошибку
код ошибки
Код: Выделить всё
Installing PHP SAPI module: apache2handler
/usr/local/share/apache22/build/instdso.sh SH_LIBTOOL='/usr/local/build-1/libtool' libphp5.la /usr/local/libexec/apache22
/usr/local/build-1/libtool --mode=install cp libphp5.la /usr/local/libexec/apache22/
cp .libs/libphp5.lai /usr/local/libexec/apache22/libphp5.la
cp .libs/libphp5.a /usr/local/libexec/apache22/libphp5.a
chmod 644 /usr/local/libexec/apache22/libphp5.a
ranlib /usr/local/libexec/apache22/libphp5.a
libtool: install: warning: remember to run `libtool --finish /usr/sources/php-5.2.9/libs'
Warning! dlname not found in /usr/local/libexec/apache22/libphp5.la.
Assuming installing a .so rather than a libtool archive.
chmod 755 /usr/local/libexec/apache22/libphp5.so
chmod: /usr/local/libexec/apache22/libphp5.so: No such file or directory
apxs:Error: Command failed with rc=65536
.
*** Error code 1
пхп и апач - свежие.. скачивал сегодня с офсайта исходники
погуглил, нашел много вопросов о подобных ошибках (при сборке разных модулей апача) .... но решения так и не нагуглил ..
может быть есть у кого опыт по данной проблеме???
(Ща качается дерево портов, если не получится собрать из исходников, буду из портов ставить пхп...)
Re: проблема при установке PHP5 (как модуль апача)
Добавлено: 2009-03-17 10:06:28
zingel
потому, что в меню configure нужно выбирать или CLI или CGI в мане это былм по-черному написано, приведите все опции сборки ещё.
Re: проблема при установке PHP5 (как модуль апача)
Добавлено: 2009-03-17 10:48:29
hizel
ставьте из портов !1
Re: проблема при установке PHP5 (как модуль апача)
Добавлено: 2009-03-17 18:51:59
jetistyum
zingel писал(а):потому, что в меню configure нужно выбирать или CLI или CGI в мане это былм по-черному написано, приведите все опции сборки ещё.
... в каком меню ??? что выбирать? ... возможно Вы не правильно поняли, я ставлю НЕ из портов, а из исходников. Опция сборки модуля апача(apache2) -
--with-apxs2=/usr/local/apache2/bin/apxs
это то, что вычитал из ./configure --help и мана по установке пхп на офсайте.
(
http://www.php.net/manual/ru/install.unix.apache2.php )
сопсна вот ..
Re: проблема при установке PHP5 (как модуль апача)
Добавлено: 2009-03-17 18:55:53
Jan
hizel писал(а):ставьте из портов !1
и только так
Re: проблема при установке PHP5 (как модуль апача)
Добавлено: 2009-03-17 19:13:23
zingel
нужно ставить действительно из портов, потому, что если вы не понимаете сакрального в ./configure то лучше не нужно
Re: проблема при установке PHP5 (как модуль апача)
Добавлено: 2009-03-17 19:55:35
jetistyum
zingel писал(а):нужно ставить действительно из портов, потому, что если вы не понимаете сакрального в ./configure то лучше не нужно
я здесь как раз для этого и задал вопрос, поставить из портов - сам смогу... а вот понять в чем дело... при установке из исходников - не получается.
а отвечать .... " если вы не понимаете сакрального" ... ну да, я не большой гуру, и даже не маленький, и если Вам есть чем мне помочь, подсказать, то Вы бы могли поделиться великим опытом.. а если не чем... то к чему столько пафоса ?

Re: проблема при установке PHP5 (как модуль апача)
Добавлено: 2009-03-17 20:15:20
zingel
а затем, что нужно читать, что там написано, а если вылезает ошибка залезать в код и посмотреть почему так, а если этого делать не хочется то возникают вопросы на форуме, на котором ответят что если не хочется подумать то стоит поставить из портов - отсюда столько пафоса.
P.s. первое что нужно сделать проверить папки на существование и проверить пути, если это не поможет - обновить apxs
Re: проблема при установке PHP5 (как модуль апача)
Добавлено: 2009-03-17 20:54:17
jetistyum
zingel писал(а):а затем, что нужно читать, что там написано, а если вылезает ошибка залезать в код и посмотреть почему так, а если этого делать не хочется то возникают вопросы на форуме, на котором ответят что если не хочется подумать то стоит поставить из портов - отсюда столько пафоса.
P.s. первое что нужно сделать проверить папки на существование и проверить пути, если это не поможет - обновить apxs
Если бы я понимал что-то в исходных кодах, то вероятно не стал бы задавать такой вопрос.
читать что там написано - если ты про ошибку... собственно из нее я могу понять что не создался файл модуля .so
судя по твоей логике есть два решения - знаешь, ставь сам и не спрашивай, не знаешь - ставь сам из портов и не спрашивай... А форум для чего?
а думать как раз хочется, но только мне кажется перечитывать исходники всех программ, которые не получается поставить, не есть правильно...
вот за P.S. спасибо... это единственное, что касается моего вопроса.
путь существует, файлы .
/usr/local/libexec/apache22/libphp5.la
/usr/local/libexec/apache22/libphp5.a
создались успешно
Код: Выделить всё
dlname not found in /usr/local/libexec/apache22/libphp5.la.
в файле /usr/local/libexec/apache22/libphp5.la
значение dlname равно '' (пустая строка)
что на счет установки из портов, то пхп поставился.... и сбилдил модуль для apache1.3 ну и в зависимостях поставил сам апач 1.3.. при том, что уже был поставлен апач 2.2
вот такая вот фигня ..
Re: проблема при установке PHP5 (как модуль апача)
Добавлено: 2009-03-17 21:02:15
zingel
я просто сегодня чтот нервозен к концу дня малость, ну а вообще
Re: проблема при установке PHP5 (как модуль апача)
Добавлено: 2009-03-17 21:11:34
zg
jetistyum писал(а):что на счет установки из портов, то пхп поставился.... и сбилдил модуль для apache1.3 ну и в зависимостях поставил сам апач 1.3.. при том, что уже был поставлен апач 2.2
вот такая вот фигня ..
Код: Выделить всё
.if defined(WITH_APACHE)
PHP_SAPI+= mod
USE_APACHE= 1.3+
.include "${PORTSDIR}/Mk/bsd.apache.mk"
.if ${APACHE_VERSION} > 13
CONFIGURE_ARGS+=--with-apxs2=${APXS}
.else
CONFIGURE_ARGS+=--with-apxs=${APXS}
.endif
PKGMESSAGE= ${PKGDIR}/pkg-message.mod
MODULENAME= lib${PORTNAME}
SHORTMODNAME= ${PORTNAME}
PLIST_SUB+= APACHE=""
.else
PLIST_SUB+= APACHE="@comment "
.endif
если апач ставился из портов, то будет использоваться уже установленный апач
Re: проблема при установке PHP5 (как модуль апача)
Добавлено: 2009-03-17 21:48:44
jetistyum
zg писал(а):jetistyum писал(а):что на счет установки из портов, то пхп поставился.... и сбилдил модуль для apache1.3 ну и в зависимостях поставил сам апач 1.3.. при том, что уже был поставлен апач 2.2
вот такая вот фигня ..
Код: Выделить всё
.if defined(WITH_APACHE)
PHP_SAPI+= mod
USE_APACHE= 1.3+
.include "${PORTSDIR}/Mk/bsd.apache.mk"
.if ${APACHE_VERSION} > 13
CONFIGURE_ARGS+=--with-apxs2=${APXS}
.else
CONFIGURE_ARGS+=--with-apxs=${APXS}
.endif
PKGMESSAGE= ${PKGDIR}/pkg-message.mod
MODULENAME= lib${PORTNAME}
SHORTMODNAME= ${PORTNAME}
PLIST_SUB+= APACHE=""
.else
PLIST_SUB+= APACHE="@comment "
.endif
если апач ставился из портов, то будет использоваться уже установленный апач
Благодарю, понял...
но апач ставился из исходников.
в /usr/ports/langs/php5/Makefile прописал руками строку в опции --with-apxs2 c путем к установленному в апаче aspx
Re: проблема при установке PHP5 (как модуль апача)
Добавлено: 2009-03-17 22:13:13
zg
по моему личному опыту апач лучше всё-таки ставить из портов, но если хочется из сырцов, то лучше всё делать как написано в INSTALL в архиве сырцов PHP
Re: проблема при установке PHP5 (как модуль апача)
Добавлено: 2009-03-18 3:09:16
jetistyum
zg писал(а):по моему личному опыту апач лучше всё-таки ставить из портов, но если хочется из сырцов, то лучше всё делать как написано в INSTALL в архиве сырцов PHP
Всем большое спасибо за оказанную помощь
апач всетаки поставил из исходников, а пхп из портов....
цель тут стояла скорее больше разобраться и научиться, нежели сделать все "красивее и элегантнее" ... попарился изрядно .. но ррработает !!

проблема при установке PHP5 (как модуль апача)
Добавлено: 2016-08-01 8:59:45
Гость
Ну как обычно.
А написать как ты что делал не?
Действительно, зачем!
Вот у меня сейчас похожая проблема, мне отдельную. тему заводить аналогичную твоей?
проблема при установке PHP5 (как модуль апача)
Добавлено: 2016-08-02 23:30:17
AGN
Гость писал(а):Ну как обычно.
А написать как ты что делал не?
Действительно, зачем!
Вот у меня сейчас похожая проблема, мне отдельную. тему заводить аналогичную твоей?
А что именно интересует?
Из портов всё ставится... в 4 порта...
1. сам апач - /usr/ports/www/apache24/
2. пхп - /usr/ports/lang/php70/
3. модули пхп - /usr/ports/lang/php70-extensions/
4. модуль апача - /usr/ports/www/mod_php70/
Далее не забыть добавить строчки нужные в конфиг апача, какие - порт напишет при установке.
Если нужен 5 пхп - заменить 70 на 56.
проблема при установке PHP5 (как модуль апача)
Добавлено: 2016-08-04 22:10:24
Alex Keda
прям сегодня ставил, на 10.3
из пакетов, и 24 апач, и пых 5.6 - они ж по дефолту
проблема при установке PHP5 (как модуль апача)
Добавлено: 2016-08-15 21:07:46
Toptyg
видимо парень хочет модуль для апача скомпилить... кастомный.. apxs2 для этого юзают
но в линях можно было указать apache2-tool что-то такое и это дополнение поставилось бы из бинарников.. и без проблем с конфигурированием..