установка PHP 5.0.4

lastdruid

Новичок
установка PHP 5.0.4

Попытался установить сабж под Фероду2 и Апач 2.0.54,
После выполнения команды make через некоторое время вылазиет ошибка:
ext/libxml/libxml.lo: file not recognized: File truncated
collect2: ld returned 1 exit status
make: *** [libphp5.la] Error 1

Что нужно сделать? Где грабли? Подскажите плиз!
 

lastdruid

Новичок
Вроде помогло, теперь другая байда вылезла.
Связка Апач+ПХП пашет
пробую достучаться до базы:
Fatal error: Call to undefined function mysql_connect() in ...
ПХП быс скомпилин со следующими опциями
--with-apxs2=/usr/local/apache2/bin/apxs' '--with-mysql-sock=/var/lib/mysql/mysql.sock'
в php.ini раскомментил строку с mysql
Когда у меня в Виндах была такая фигня, я просто в PATH указывал местонахождение мускульной библтотеки, а здесь как?
 

tony2001

TeaM PHPClub
>а здесь как?
а здесь - почитать мануал?

In order to have these functions available, you must compile PHP with MySQL support.
Installation

For compiling, simply use the --with-mysql[=DIR] configuration option where the optional [DIR] points to the MySQL installation directory.
 

lastdruid

Новичок
А это тогда зачем?
--with-mysql-sock=/var/lib/mysql/mysql.sock
Это же один из вариантов подвязки!

-~{}~ 12.10.05 14:44:

я пробую разные дирректории подставлять. У меня бинарники все в основном в /usr/bin, и эту ставил и другие... не хочет...
пишет
configure: error: Cannot find MySQL header files under /usr/bin.
Note that the MySQL client library is not bundled anymore.
а с mysql-sock нормально скомпилился, только вот не работет...
 

Steamroller

Новичок
А это - просто так, настройка. Это в php.ini потом указать можно.

-~{}~ 12.10.05 14:46:

я пробую разные дирректории подставлять. У меня бинарники все в основном в /usr/bin, и эту ставил и другие... не хочет...
Ага, я тоже первый раз всякие директории пробовал. :)
 

tony2001

TeaM PHPClub
>Это же один из вариантов подвязки!
Не знаю что такое "подвязка", но это точно не влияет на то, включается ext/mysql в сборку или нет.

>configure: error: Cannot find MySQL header files under /usr/bin.
нужны пакеты mysql-devel & mysql-shared.
 

lastdruid

Новичок
Steamroller
И на какой остановился? у меня MySQL 4.1.14

-~{}~ 12.10.05 14:57:

tony2001
>нужны пакеты mysql-devel & mysql-shared.
В смысле?
Я когда мускул ставил, я ставил с rpm пакетов: серверную и клиентскую версию

-~{}~ 12.10.05 14:58:

Еще и MySQL-shared-VERSION.i386.rpm поставить?

-~{}~ 12.10.05 15:02:

Нашел MySQL-devel-4.1.14-0.i386.rpm, сейчас скачаю и поставлю.
Потом попробую заново перекомпилить пхп, спасибо за информацию...
Я и не подозревал что еще сто-то для ьускула надо ставить!

P.S.: Как всё таки в Виндах проще с установкой ;)
 

tony2001

TeaM PHPClub
>Как всё таки в Виндах проще с установкой
конечно.
а тут еще и документацию читать надо.
 

Steamroller

Новичок
Steamroller
И на какой остановился? у меня MySQL 4.1.14
Дык я ж написал сразу - /usr
Я и не подозревал что еще сто-то для ьускула надо ставить!
Ага, а еще там большое западло с кодировками, так что -devel- возможно придется собрать вручную. ;)
 

tony2001

TeaM PHPClub
>Ага, а еще там большое западло с кодировками, так что -devel- возможно придется
>собрать вручную.

??????
 

lastdruid

Новичок
Ребята, спасибо большое!
Поставил девелоперский пакет, всё прекрасно заработало!
Я ваш должник!
 

himic

Новичок
У меня такая же проблема, теперь всё ништяк, с меня мороженное
 
Сверху