Установка php 5.2.12 на FreeBSD 10, отсутствует libphp5.so

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
trex
проходил мимо
Сообщения: 2
Зарегистрирован: 2015-10-31 20:03:46

Установка php 5.2.12 на FreeBSD 10, отсутствует libphp5.so

Непрочитанное сообщение trex » 2015-10-31 20:22:53

Добрый день.
Помогите пожалуйста разобраться с проблемой.
Мне необходимо установить PHP 5.2 на FreeBSD 10. Во время установки у меня выдает следующую ошибку:

Код: Выделить всё

[trex@H417 ~/Install/php-5.2.12]$ sudo make install
Installing PHP SAPI module:       apache2handler
/usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/local/share/apr/build-1/libtool' libphp5.la /usr/local/apache2/modules
/usr/local/share/apr/build-1/libtool --mode=install cp libphp5.la /usr/local/apache2/modules/
libtool: install: cp .libs/libphp5.lai /usr/local/apache2/modules/libphp5.la
libtool: install: cp .libs/libphp5.a /usr/local/apache2/modules/libphp5.a
libtool: install: chmod 644 /usr/local/apache2/modules/libphp5.a
libtool: install: ranlib /usr/local/apache2/modules/libphp5.a
libtool: install: warning: remember to run `libtool --finish /home/trex/Install/php-5.2.12/libs'
Warning!  dlname not found in /usr/local/apache2/modules/libphp5.la.
Assuming installing a .so rather than a libtool archive.
chmod 755 /usr/local/apache2/modules/libphp5.so
chmod: /usr/local/apache2/modules/libphp5.so: No such file or directory
apxs:Error: Command failed with rc=65536
.
*** Error code 1
Я сконфигурировал PHP следующим образом:

Код: Выделить всё

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --prefix=/usr/local/apache2/php --with-config-file-path=/usr/local/apache2/php --enable-force-cgi-redirect --disable-cgi
Apache 2.2.31 успешно установлен и работает. И его я сконфигурировал так:

Код: Выделить всё

./configure --prefix=/usr/local/apache2 --enable-cgi --enable-ssl --enable-so --enable-rewrite --enable-mime-magic --enable-suexec --enable-static-rotatelogs --enable-speling
У меня отсутствует libphp5.so после компиляции PHP. Поиск по всей системе не дал положительного результата:

Код: Выделить всё

sudo find / -name "libphp5.so"
Внизу вы можете видеть дерево файлов Apache. Там есть PHP поскольку я его один раз установил без опции
--with-apxs2=/usr/local/apache2/bin/apxs. И потому он не функционаировал с Apache.

Код: Выделить всё

/usr/local/apache2/
|-- bin
|   |-- ab
|   |-- apachectl
|   |-- apxs
|   |-- checkgid
|   |-- dbmmanage
|   |-- envvars
|   |-- envvars-std
|   |-- htcacheclean
|   |-- htdbm
|   |-- htdigest
|   |-- htpasswd
|   |-- httpd
|   |-- httxt2dbm
|   |-- logresolve
|   |-- rotatelogs
|   `-- suexec
|-- build
|   |-- config.nice
|   |-- config_vars.mk
|   |-- instdso.sh
|   |-- library.mk
|   |-- ltlib.mk
|   |-- mkdir.sh
|   |-- program.mk
|   |-- rules.mk
|   `-- special.mk
|-- cgi-bin
|   |-- printenv
|   `-- test-cgi
|-- conf
|   |-- extra
|   |   |-- httpd-autoindex.conf
|   |   |-- httpd-dav.conf
|   |   |-- httpd-default.conf
|   |   |-- httpd-info.conf
|   |   |-- httpd-languages.conf  
|   |   |-- httpd-manual.conf
|   |   |-- httpd-mpm.conf
|   |   |-- httpd-multilang-errordoc.conf
|   |   |-- httpd-ssl.conf
|   |   |-- httpd-userdir.conf
|   |   `-- httpd-vhosts.conf
|   |-- httpd.conf
|   |-- magic
|   |-- mime.types
|   `-- original
|       |-- extra
|       `-- httpd.conf
|-- error
...
|-- htdocs
|   |-- index.html
|   `-- phpinfo.php
|-- icons
...
|-- include
|   |-- ap_compat.h
|   |-- ap_config.h
|   |-- ap_config_auto.h
|   |-- ap_config_layout.h
|   |-- ap_listen.h
|   |-- ap_mmn.h
|   |-- ap_mpm.h
|   |-- ap_provider.h
|   |-- ap_regex.h
|   |-- ap_regkey.h
|   |-- ap_release.h
|   |-- http_config.h
|   |-- http_connection.h
|   |-- http_core.h
|   |-- http_log.h
|   |-- http_main.h
|   |-- http_protocol.h
|   |-- http_request.h
|   |-- http_vhost.h
|   |-- httpd.h
|   |-- mod_auth.h
|   |-- mod_cgi.h
|   |-- mod_core.h
|   |-- mod_dav.h
|   |-- mod_dbd.h
|   |-- mod_include.h
|   |-- mod_log_config.h
|   |-- mod_proxy.h
|   |-- mod_rewrite.h
|   |-- mod_ssl.h
|   |-- mod_status.h
|   |-- mpm.h
|   |-- mpm_common.h
|   |-- mpm_default.h
|   |-- os.h
|   |-- scoreboard.h
|   |-- unixd.h
|   |-- util_cfgtree.h
|   |-- util_charset.h
|   |-- util_ebcdic.h
|   |-- util_filter.h
|   |-- util_ldap.h
|   |-- util_md5.h
|   |-- util_script.h
|   |-- util_time.h
|   `-- util_xml.h
|-- logs
...
|-- man
...
|-- manual
|-- modules
|   |-- httpd.exp
|   |-- libphp5.a
|   `-- libphp5.la
`-- php
    |-- bin
    |   |-- pear
    |   |-- peardev
    |   |-- pecl
    |   |-- php
    |   |-- php-config
    |   `-- phpize
    |-- etc
    |   `-- pear.conf
    |-- include
    |   `-- php
    |-- lib
    |   `-- php
    `-- man
        `-- man1

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35480
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Установка php 5.2.12 на FreeBSD 10, отсутствует libphp5.so

Непрочитанное сообщение Alex Keda » 2015-11-01 23:29:16

откатите порты на дату когда он был, и поставьте из них
Убей их всех! Бог потом рассортирует...

trex
проходил мимо
Сообщения: 2
Зарегистрирован: 2015-10-31 20:03:46

Установка php 5.2.12 на FreeBSD 10, отсутствует libphp5.so

Непрочитанное сообщение trex » 2015-11-02 1:59:12

Alex Keda, не получается downgrade. Подскажите пожалуйста почему.

Код: Выделить всё

[trex@H417 /usr/ports/lang/php5]$ sudo portdowngrade -r lang/php5 r246866
Password:
=> Fetching empty ports tree... svn: E200029: Couldn't perform atomic initialization
svn: E200030: SQLite compiled for 3.9.1, but running with 3.8.6
Something went wrong with svn checkout... Ensure you have the correct revision!
Вот этот revision PHP:

Код: Выделить всё

sudo portdowngrade -r lang/php5
...
------------------------------------------------------------------------
r246866 | ale | 2009-12-29 17:39:11 +0300 (Tue, 29 Dec 2009) | 2 lines

Update to 5.2.12 release.
Попытался также откатить SQLite до 3.8.6 - тоже безуспешно:

Код: Выделить всё

[trex@H417 /usr/ports/databases/sqlite3]$ sudo portdowngrade -r databases/sqlite3 r365800
=> Fetching empty ports tree... svn: E200029: Couldn't perform atomic initialization
svn: E200030: SQLite compiled for 3.9.1, but running with 3.8.6
Something went wrong with svn checkout... Ensure you have the correct revision!
Вот этот revision SQLite:

Код: Выделить всё

sudo portdowngrade -r lang/php5
...
------------------------------------------------------------------------
r365800 | adamw | 2014-08-24 00:01:46 +0400 (Sun, 24 Aug 2014) | 5 lines

Update to 3.8.6.

PR:             192830, 192831
Submitted by:   maintainer