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

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

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

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

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

Сообщение Bighand » 14 апр 2005, 17:44

весь измучился..  :cry:

apache отдельно из depot ставится и работает..
пытаюсь поставить под него PHP:

вычитал два способа:
по ссылке: http://www.php.net/manual/ru/install.unix.php

но ни один не могу пользовать..т.к. сама компиляция php не проходит..
как только набираю:

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

./configure --with-mysql --with-apxs=/usr/local/apache/bin/apxs
выдает ошибку:
creating cache ./config.cache
checking host system type... hppa2.0w-hp-hpux11.11
checking for gcc... no
checking for cc... cc
checking whether the C compiler (cc  ) works... yes
checking whether the C compiler (cc  ) is a cross-compiler... no
checking whether we are using GNU C... no
checking whether cc accepts -g... no
checking whether cc understands -c and -o together... yes
checking how to run the C preprocessor... cc -E
checking for AIX... no
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... no
checking for re2c... exit 0;
checking whether ln -s works... yes
checking for mawk... no
checking for gawk... no
checking for nawk... no
checking for awk... awk
checking for bison... no
checking for byacc... no
configure: warning: You will need bison if you want to regenerate the PHP parsers.
checking for flex... lex
checking for yywrap in -ll... yes
checking lex output file root... ./configure[2422]: lex:  not found.
configure: error: cannot find output from lex; giving up
gcc - не находит и bison - не находит..
хотя все это у меня стоит..и даже вроде работает:
Вложения
1.JPG

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

Сообщение apelsin » 15 апр 2005, 00:49

configure наверно не находит path для gcc.
./configure --help
там будет написано как допольнительные path включить,

или можно создать symbolic links к gcc и проч, чтоб линукс-скрипы их находили в привычном месте.
::
sudo ln -s /path/to/gcc /usr/bin/gcc
sudo ln -s /path/to/<app_configure_cannot_find> /usr/bin/

должно помочь

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

Сообщение Bighand » 15 апр 2005, 15:05

gcc - сам нашелся...не понимаю токо что я поменял  :?

про bison вот чего теперь говорит:

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

checking bison version... configure: warning: You will need bison 1.28, 1.35, 1.75 or 1.875 if you want to regenerate the Zend parser (found 2.0).
2.0 (ok)
у меня 2.0 стоит ..думаю покатит...
./configure проходит нормально..
запускаю make:
/usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file (ext/libxml/libxml.lo) was detected. The linked output may not run on a PA 1.x system.
/usr/ccs/bin/ld: Can't open /usr/local/lib/libxml2
/usr/ccs/bin/ld: No such file or directory
*** Error exit code 1
Stop.
libxml2  - поставил отдельно..все равно такая же ошибка..

на форуме http://forums1.itrc.hp.com/  пишут про ошибку совместимости 32 битного apache и 64 битной HP-UX..

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

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

/usr/ccs/bin/ld: Can't open /usr/local/lib/libxml2
/usr/ccs/bin/ld: No such file or directory
*** Error exit code 1

libxml2 вы установили, но в какое место? в /usr/local/lib/ ее make не находит ("No such file or directory").  

запустите configure скрипт еще раз:
LDFLAGS=/path/to/your/libxml2 ./configure --<your configure arguments>

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

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

пока отключил

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

--disable-libxml
/usr/ccs/bin/ld: Unsatisfied symbols:
  ntohs (first referenced in ext/mysql/php_mysql.lo) (code)
collect2: ld returned 1 exit status
*** Error exit code 1

Stop.
вот такое выдает...если параметр в ./configure
затдавать:

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

--with-mysql 
или 
--with-mysql=/usr/local/mysql
если --disable-mysql  то все компилиться нормально...

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

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

про mysql: тут какая-то несовместимость Apache модуле php для мysql, такое происходит при разных версиях библиотек/модулей, и решается установкой более ранней/поздней версии. То есть модуль php  для Апача не подходит для той версии библиотеки mysql которая у вас установлена. Конкретнее подсказать к сожалению не могу.

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

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

apelsin писал(а):решается установкой более ранней/поздней версии
т.е. если я поставлю другую версию mysql - то и модули у него будут другие..соответственно может все прокатить?

P.S. удалил mySQL..ошибка осталась - т.е. либо эти модули разные, либо просто их не находит установщик php..

P.P.S. ставлю:
apache 1.3.33
php 4.3.11  (если не встанет, тогда 5.0.4)
mysql (стоит 4.0.15 ...пробую ставить 3.23.58)

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

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

Bighand писал(а): mysql (стоит 4.0.15 ...пробую ставить 3.23.58)
попробуйте сначала этот вариант, тк если мне не изменяет память (а если и изменяет, то пусть меня поправат)  то PHP 4.х.х требует MySQL 3.2x.x

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

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

mysql 3.23.58 тоже не компилится :(
а 4.0.15 у меня в depot (типо rpm)

php 4.3.11 с отключеным mysql (--disable-mysql) все равно выдает ошибку..
php 5.0.4 скампилировался...давлю make install, а он выдает:
apxs:Error: file libs/libphp5.sl is not a DSO
*** Error exit code 1

Stop.
:(   прям напасть какая то..

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

Сообщение apelsin » 18 апр 2005, 14:53

Bighand писал(а):mysql 3.23.58 тоже не компилится :(
а 4.0.15 у меня в depot (типо rpm)

php 4.3.11 с отключеным mysql (--disable-mysql) все равно выдает ошибку..
php 5.0.4 скампилировался...давлю make install, а он выдает:
apxs:Error: file libs/libphp5.sl is not a DSO
*** Error exit code 1

Stop.
:(   прям напасть какая то..
apxs:Error: file libs/libphp5.sl is not a DSO
*** Error exit code 1

DSO -- dynamic[or dynamically] shared object  
Проверьте, как вы скомпилировали php 5.0.4, с поддежкой shared libs или нет? (возможно есть какие-то спец инструкции для компиляции php на HP-UX, это должно быть где-то в доке, проверьте на всякий случай)

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

Сообщение apelsin » 18 апр 2005, 14:57

а какие ошибки при компиляции mysql 3.23.58?  
(Я бы пошел по пути компиляции mysql 3.x.x  а затем apache + php.)

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

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

сначало ./configure  без всяких параметров проходит нормально..

потом запускаю make..в процессе выдает несколько раз вот такое предупреждение:
<command line>:4:1: warning: "__STDC_EXT__" redefined
<built-in>:76:1: warning: this is the location of the previous definition
в конце выдает ошику:
*** Warning: This library needs some functionality provided by -lcrypt.
*** I have the capability to make that library automatically link in when
*** you link to this library.  But I can only do this if you have a
*** shared version of the library, which you do not appear to have.
*** The inter-library dependencies that have been dropped here will be
*** automatically added whenever a program is linked with this library
*** or is declared to -dlopen it.

/usr/ccs/bin/ld: Can't find library: "z"
*** Error exit code 1
Stop.
*** Error exit code 1
библиотека не найдена...думаю, что это zlib библиотека..

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

Сообщение apelsin » 18 апр 2005, 15:57

вам надо shared (DSO) версию библиотеки libcrypt.

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

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

а в какой пакет она может входить? эта библиотека..
чето не могу найти..
в perl, openssl...?

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

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

apelsin писал(а):Проверьте, как вы скомпилировали php 5.0.4, с поддежкой shared libs или нет?
есть такой параметр в ./configure (php 5.0.4)

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

--enable-shared[=PKGS]  build shared libraries [default=yes]
можно конечно дополнительно включить..но по дефолту вроде включено

Ответить

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

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

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