Помогите поставить Apache+PHP+MySQL for HP-UX

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Аватара пользователя
Bighand
Advanced member
Сообщения: 179
Зарегистрирован: 21 фев 2005, 15:08
Откуда: г. Клин
Контактная информация:

Сообщение Bighand » 22 апр 2005, 11:36

261 строчка в httpd.conf :
LoadModule php5_module modules/libphp5.so
вроде все правильно..

по поводу libxml2:
какой конкретный фаил искать?
в указанный папках есть файлы..но вот какие нужны php не понятно..

P.S. когда же уже победа то?  :)

Аватара пользователя
Bighand
Advanced member
Сообщения: 179
Зарегистрирован: 21 фев 2005, 15:08
Откуда: г. Клин
Контактная информация:

Сообщение Bighand » 22 апр 2005, 11:41

вычитанный способ "нахождения" libphp5.so
не прокатил..  :(
какие еще будут предложения?

Аватара пользователя
Bighand
Advanced member
Сообщения: 179
Зарегистрирован: 21 фев 2005, 15:08
Откуда: г. Клин
Контактная информация:

Сообщение Bighand » 22 апр 2005, 11:49

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

# chatr /usr/local/apache2/modules/libphp5.so
выдает:
/usr/local/apache2/modules/libphp5.so:
        shared library
        shared library dynamic path search:
            SHLIB_PATH     disabled  second
            embedded path  enabled   first  /temp/php-5.0.4/libs
        internal name:
            libphp5.sl
        shared library list:
            static    /usr/local/mysql/lib/mysql/libmysqlclient.sl
            dynamic   /usr/lib/libm.2
            dynamic   /usr/lib/libnsl.1
            dynamic   /usr/lib/libc.2
        shared vtable support disabled
        explicit unloading enabled
        static branch prediction disabled
        executable from stack: D (default)
        kernel assisted branch prediction enabled
        lazy swap allocation disabled
        text segment locking disabled
        data segment locking disabled
        third quadrant private data space disabled
        fourth quadrant private data space disabled
        third quadrant global data space disabled
        data page size: D (default)
        instruction page size: D (default)
        nulptr references disabled

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

# ldd -r /usr/local/apache2/modules/libphp5.so
выдает:
/usr/lib/libc.2 =>      /usr/lib/libc.2
       /usr/lib/libdld.2 =>    /usr/lib/libdld.2
       /usr/lib/libc.2 =>      /usr/lib/libc.2
       /usr/lib/libnsl.1 =>    /usr/lib/libnsl.1
       /usr/lib/libxti.2 =>    /usr/lib/libxti.2
       /usr/lib/libm.2 =>      /usr/lib/libm.2
       /usr/local/mysql/lib/mysql/libmysqlclient.sl => /usr/local/mysql/lib/mysql/libmysqlclient.sl
       /usr/lib/libc.2 =>      /usr/lib/libc.2
       /usr/local/lib/libcrypto.sl =>  /usr/local/lib/libcrypto.sl
       /usr/lib/libc.2 =>      /usr/lib/libc.2
       /usr/lib/libdld.2 =>    /usr/lib/libdld.2
       /usr/local/lib/libssl.sl =>     /usr/local/lib/libssl.sl
       /usr/lib/libc.2 =>      /usr/lib/libc.2
       /usr/lib/libdld.2 =>    /usr/lib/libdld.2
       /usr/lib/libm.2 =>      /usr/lib/libm.2
       /usr/lib/libnsl.1 =>    /usr/lib/libnsl.1
       /usr/local/lib/libz.sl =>       /usr/local/lib/libz.sl
       symbol not found: _end  (/usr/lib/libc.2)
       symbol not found: _SYSTEM_ID    (/usr/lib/libc.2)
       symbol not found: __dld_loc     (/usr/lib/libdld.2)
       symbol not found: __udivdi3     (/usr/local/apache2/modules/libphp5.so)
       symbol not found: __lshrdi3     (/usr/local/apache2/modules/libphp5.so)
       symbol not found: __udivdi3     (/usr/local/lib/libcrypto.sl)
       symbol not found: __umoddi3     (/usr/local/lib/libcrypto.sl)
       symbol not found: _U_Qflt       (/usr/local/apache2/modules/libphp5.so)
       symbol not found: _U_Qfge       (/usr/local/apache2/modules/libphp5.so)
       symbol not found: _U_Qfgt       (/usr/local/apache2/modules/libphp5.so)
       symbol not found: _U_Qfneg      (/usr/local/apache2/modules/libphp5.so)
       symbol not found: __divdi3      (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_loaded_modules     (/usr/local/apache2/modules/libphp5.so)
       symbol not found: unixd_config  (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_server_root        (/usr/local/apache2/modules/libphp5.so)
       symbol not found: apr_table_elts        (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_destroy_sub_req    (/usr/local/apache2/modules/libphp5.so)
       symbol not found: apr_table_set (/usr/local/apache2/modules/libphp5.so)
       symbol not found: apr_table_get (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_mpm_query  (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_get_server_version (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_run_sub_req        (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_sub_req_lookup_uri (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_rflush     (/usr/local/apache2/modules/libphp5.so)
       symbol not found: apr_pstrdup   (/usr/local/apache2/modules/libphp5.so)
       symbol not found: apr_table_unset       (/usr/local/apache2/modules/libphp5.so)
       symbol not found: apr_pool_cleanup_register     (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_log_error  (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_log_rerror (/usr/local/apache2/modules/libphp5.so)
       symbol not found: apr_brigade_cleanup   (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_set_content_type   (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_hook_pre_config    (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_pass_brigade       (/usr/local/apache2/modules/libphp5.so)
       symbol not found: apr_bucket_eos_create (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_hook_post_config   (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_hook_handler       (/usr/local/apache2/modules/libphp5.so)
       symbol not found: apr_table_add (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_rwrite     (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_auth_type  (/usr/local/apache2/modules/libphp5.so)
       symbol not found: apr_brigade_flatten   (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_get_brigade        (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_add_cgi_vars       (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_add_common_vars    (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_set_last_modified  (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_update_mtime       (/usr/local/apache2/modules/libphp5.so)
       symbol not found: apr_brigade_create    (/usr/local/apache2/modules/libphp5.so)
       symbol not found: apr_palloc    (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_add_version_component      (/usr/local/apache2/modules/libphp5.so)
       symbol not found: apr_pool_userdata_get (/usr/local/apache2/modules/libphp5.so)
       symbol not found: apr_pool_userdata_set (/usr/local/apache2/modules/libphp5.so)
       symbol not found: apr_pool_cleanup_null (/usr/local/apache2/modules/libphp5.so)
       symbol not found: ap_server_root_relative       (/usr/local/apache2/modules/libphp5.so)
       symbol not found: __udivdi3     (/usr/local/mysql/lib/mysql/libmysqlclient.sl)
       symbol not found: __umoddi3     (/usr/local/mysql/lib/mysql/libmysqlclient.sl)

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 22 апр 2005, 11:54

Bighand писал(а):261 строчка в httpd.conf :
LoadModule php5_module modules/libphp5.so
вроде все правильно..

да ... хм...  ну а в папке modules файл libphp5.so есть?

по поводу libxml2:
какой конкретный фаил искать?
в указанный папках есть файлы..но вот какие нужны php не понятно..

с libxml2 мне не все понятно .. посмотрите по команде ls -al те директории, которые находит find, какая-то из них наверно линк на другую. Когда найдете "настоящую" директорию, то ее и подствляйте в комаду ./configure

P.S. когда же уже победа то?  :)[/quote]
:-) скоро

Аватара пользователя
Bighand
Advanced member
Сообщения: 179
Зарегистрирован: 21 фев 2005, 15:08
Откуда: г. Клин
Контактная информация:

Сообщение Bighand » 22 апр 2005, 11:59

apelsin писал(а): да ... хм...  ну а в папке modules файл libphp5.so есть?
есть, 15 метров весит

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 22 апр 2005, 13:06

так, на сколько я понимаю, libphp5 собралась, но только не как apache модуль.

у меня к сожалению нет сейчас времени на подробный просмотр документации, но наколько я помню ldd  может показывать какие-то символы "unresolved" но они поределяются в момент загрузки.

посему:
А) посмотрите в доке на apache, как его запустить в дебаг-режиме, чтоб он дал как можно более подробную ошибку при запуске, запустите apache еще раз и опубликуйте сию ошибку.
[более подробная ошибка может сыпатся в лог, гляньте что там]

Б) вам надо посмотреть документацию на ./configure скрипт для php, какие там опции, что они значат и дт, судя по всему --with-apxs2=/path --with-mysql недостаточно для сборки на HP-UX.

Мое мнение что ./configure не находит части библиотек, или использует не те библиотеки. (это предположение)

[можно "по-grep-пить" вокруг да около, посмотреть в какой библиотеке находятся неопознанные символы, но это долго, попробуйте сначала А и Б]

Аватара пользователя
Bighand
Advanced member
Сообщения: 179
Зарегистрирован: 21 фев 2005, 15:08
Откуда: г. Клин
Контактная информация:

Сообщение Bighand » 25 апр 2005, 12:22

Поставил пока вот такой продукт для HP-UX
http://www.hp.com/products1/unix/webservers/index.html
вроде пашет..и админовка там прикольная..

P.S. но проблему с установкой php, считаю не закрытой..т.к. не удается поставить желаемые версии apache+php+mySQL.. :?

Аватара пользователя
Bighand
Advanced member
Сообщения: 179
Зарегистрирован: 21 фев 2005, 15:08
Откуда: г. Клин
Контактная информация:

Сообщение Bighand » 25 апр 2005, 18:08

а как заставить mySQL запускаться вместе с ОС ?
почитал тут: http://www.opennet.ru/docs/RUS/mysqlrus ... tml#mysqld
и тут: http://dev.mysql.com/doc/mysql/ru/automatic-start.html

скопировал фаил mysql.server в каталог /sbin/init.d
прописал все пути...создал фаил /etc/my.cnf..прописал в нем все переменные..
[mysqld]
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
port=3306
user=mysql

[mysql_server]
basedir=/usr/local/mysql
но вот у меня на HP-UX нету:
ни команды chkconfig --add mysql.server
ни файлов /etc/rc.local или /etc/init.d/boot.local

P.S. мож надо скопировать фаил mysql.server в /etc/rc2.d/S99mysql.server или просто дать ссылку..

P.P.S.  

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

# cd /sbin/init.d
# ./mysql.server
работает...

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 25 апр 2005, 19:23

Bighand писал(а):а как заставить mySQL запускаться вместе с
скопировал фаил mysql.server в каталог /sbin/init.d
прописал все пути...создал фаил /etc/my.cnf..прописал в нем все переменные..
[mysqld]
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
port=3306
user=mysql

[mysql_server]
basedir=/usr/local/mysql
но вот у меня на HP-UX нету:
ни команды chkconfig --add mysql.server
ни файлов /etc/rc.local или /etc/init.d/boot.local

P.S. мож надо скопировать фаил mysql.server в /etc/rc2.d/S99mysql.server или просто дать ссылку..
можно, только не в rc2: Run Level 2 это мультиюзер, НО без сети ...  mysql без сети не очень нужна  

создайте линки в /etc/rc3.d/ и /etc/rc5.d, причем два линка S<NUM>mysql.server и K<NUM>mysql.server,  S - start, K -kill
a NUM -- это порядок в котором скрип mysql.server будет иполняться. 99 -- в последнюю очередь, 1 в первую очередь.  Естественно что порядок для К (килл) скриптов должен быть обратным.

так же советую глянуть в доку по HP-UX как у них осуществляется управление run levels -- это на случай того что возится с линками неудобно.
 

P.P.S.  

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

# cd /sbin/init.d
# ./mysql.server
работает...

-- это хорошо
Последний раз редактировалось apelsin 25 апр 2005, 19:27, всего редактировалось 1 раз.

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 25 апр 2005, 19:25

Bighand писал(а):Поставил пока вот такой продукт для HP-UX
http://www.hp.com/products1/unix/webservers/index.html
вроде пашет..и админовка там прикольная..
интересный линк!

Аватара пользователя
Bighand
Advanced member
Сообщения: 179
Зарегистрирован: 21 фев 2005, 15:08
Откуда: г. Клин
Контактная информация:

Сообщение Bighand » 26 апр 2005, 11:16

apelsin писал(а): можно, только не в rc2: Run Level 2 это мультиюзер, НО без сети ...  mysql без сети не очень нужна  

создайте линки в /etc/rc3.d/ и /etc/rc5.d, причем два линка S<NUM>mysql.server и K<NUM>mysql.server,  S - start, K -kill
a NUM -- это порядок в котором скрип mysql.server будет иполняться. 99 -- в последнюю очередь, 1 в первую очередь.  Естественно что порядок для К (килл) скриптов должен быть обратным.
почитал, посмотрел...
создал 2 линка:

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

# ln -s /sbin/init.d/mysql.server /sbin/rc2.d/S780mysql.server
# ln -s /sbin/init.d/mysql.server /sbin/rc2.d/K180mysql.server
просто у меня в rc2.d стартует apache..
я и написал запускать mySQL перед apache, а убивать поcле него..
все рабатает..

Спасибо за помощь  :P

P.S.
apelsin писал(а):интересный линк!
в смыле? интересный софт? или что то с линком не то?..у меня вроде работает  :roll:

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 26 апр 2005, 23:20

в смыле интересный софт. (линк работает)
за помощь: всегда пожалуйста

Аватара пользователя
Pilat
Advanced member
Сообщения: 117
Зарегистрирован: 23 июн 2004, 08:36
Откуда: Караганда

Сообщение Pilat » 23 авг 2007, 07:21

Пытаюсь установить apache 2.2.4.
FreeBSD 7.0

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

./configure --enable-layout=Apache; make install

libtool: install: you must specify a destination
Try `libtool --help --mode=install' for more information.
*** Error code 1

Stop in /usr/ports/www/apache22/work/httpd-2.2.4.
*** Error code 1

Stop in /usr/ports/www/apache22/work/httpd-2.2.4.
То есть, конфигурирование, сборка проходит нормально, а при инстале вылетает ошибка.

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 23 авг 2007, 09:19

расшфровка: Makefile кривой в вашей БСД.   Отройте файл и посмотрите что выполняется по опции "install", особенно на формат команды libtool.

конкретнее подсказать немогу т.к. не юзаю БСД.

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 17 гостей