В вашем браузере включен плагин блокировки рекламы: Мы заботимся о своих клиентах и показываем только ту информацию, которая по нашему мнению может Вас заинтересовать. Можете смело отключать блокировку рекламы.
На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле.
Так поможем друг другу.
Модераторы: Trinity admin`s, Free-lance moderator`s
-
Bighand
- Advanced member
- Сообщения: 179
- Зарегистрирован: 21 фев 2005, 15:08
- Откуда: г. Клин
-
Контактная информация:
Сообщение
Bighand » 14 апр 2005, 17:44
весь измучился..
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 - не находит..
хотя все это у меня стоит..и даже вроде работает:
-
Вложения
-
-
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
пока отключил
/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]
можно конечно дополнительно включить..но по дефолту вроде включено
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 26 гостей