Автор Тема: Проблем с компилиране на apache  (Прочетена 1103 пъти)

nickpavlov

  • Новаци
  • *
  • Публикации: 2
    • Профил
Здравейте,

Опитвам се да добавя CURL към PHP-то на един уебсървър, но срещам странен (или поне за мен) проблем.

Първо прекомпилирах PHP за CLI с опция '--with-curl' и проработи пичовски без никакви проблеми. При следващата стъпка обаче срещнах затруднение. Конфигурирах PHP със същата опция '--with-curl' този път за APACHE. След това обаче при опит да прекомпилирам APACHE получих следната спънка:
Примерен код
/home/nick/php-5.2.4/ext/curl/interface.c:1123: undefined reference to `curl_easy_setopt'
modules/php5/libphp5.a(interface.o):/home/nick/php-5.2.4/ext/curl/interface.c:1124: more undefined references to `curl_easy_setopt' follow
modules/php5/libphp5.a(interface.o): In function `_php_curl_setopt':
/home/nick/php-5.2.4/ext/curl/interface.c:1545: undefined reference to `curl_slist_append'
/home/nick/php-5.2.4/ext/curl/interface.c:1516: undefined reference to `curl_easy_setopt'
/home/nick/php-5.2.4/ext/curl/interface.c:1517: undefined reference to `curl_easy_setopt'
/home/nick/php-5.2.4/ext/curl/interface.c:1586: undefined reference to `curl_easy_setopt'
/home/nick/php-5.2.4/ext/curl/interface.c:1587: undefined reference to `curl_easy_setopt'
/home/nick/php-5.2.4/ext/curl/interface.c:1588: undefined reference to `curl_easy_setopt'
/home/nick/php-5.2.4/ext/curl/interface.c:1491: undefined reference to `curl_formadd'
/home/nick/php-5.2.4/ext/curl/interface.c:1485: undefined reference to `curl_formadd'
modules/php5/libphp5.a(interface.o): In function `curl_free_post':
/home/nick/php-5.2.4/ext/curl/interface.c:1008: undefined reference to `curl_formfree'
modules/php5/libphp5.a(interface.o): In function `curl_free_slist':
/home/nick/php-5.2.4/ext/curl/interface.c:1016: undefined reference to `curl_slist_free_all'
modules/php5/libphp5.a(multi.o): In function `_php_curl_multi_close':
/home/nick/php-5.2.4/ext/curl/multi.c:326: undefined reference to `curl_multi_cleanup'
modules/php5/libphp5.a(multi.o): In function `zif_curl_multi_info_read':
/home/nick/php-5.2.4/ext/curl/multi.c:258: undefined reference to `curl_multi_info_read'
modules/php5/libphp5.a(multi.o): In function `zif_curl_multi_select':
/home/nick/php-5.2.4/ext/curl/multi.c:192: undefined reference to `curl_multi_fdset'
modules/php5/libphp5.a(multi.o): In function `zif_curl_multi_remove_handle':
/home/nick/php-5.2.4/ext/curl/multi.c:154: undefined reference to `curl_multi_remove_handle'
modules/php5/libphp5.a(multi.o): In function `zif_curl_multi_add_handle':
/home/nick/php-5.2.4/ext/curl/multi.c:97: undefined reference to `curl_multi_add_handle'
modules/php5/libphp5.a(multi.o): In function `zif_curl_multi_init':
/home/nick/php-5.2.4/ext/curl/multi.c:63: undefined reference to `curl_multi_init'
modules/php5/libphp5.a(multi.o): In function `zif_curl_multi_exec':
/home/nick/php-5.2.4/ext/curl/multi.c:215: undefined reference to `curl_multi_perform'
collect2: ld returned 1 exit status
make[2]: *** [target_static] Error 1
make[2]: Leaving directory `/home/nick/apache_1.3.37/src'
make[1]: *** [build-std] Error 2
make[1]: Leaving directory `/home/nick/apache_1.3.37'
make: *** [build] Error 2


Дали някой би могъл да ми помогне, много ще съм благодарен.

(Apache 1.3.37 / PHP 5.2.4 / CentOS 5)
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Проблем с компилиране на apache
« Отговор #1 -: Apr 21, 2008, 15:58 »
Има някои разлики в PHP 5.2.4 за Apache 1.3 и Apache 2. Предполагам се опитваш да компилираш версията за Apache 2. Пробвай с тази '<img'>
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

nickpavlov

  • Новаци
  • *
  • Публикации: 2
    • Профил
Проблем с компилиране на apache
« Отговор #2 -: Apr 21, 2008, 17:08 »
Не, правилната версия е. Реално то си има работещо същото APACHE със същото PHP, аз просто се опитвам да променя конфигурацията и да прекомпилирам същите неща.

Освен това, ако махна '--with-curl' процедурата е успешна. Иначе дава подобни грешки и ако добавя '--enable-ftp', което пък в CLI-версията също работи нормално. Странна работа.



Активен

bnight

  • Напреднали
  • *****
  • Публикации: 313
  • Distribution: Ubuntu 8.10
  • Window Manager: KDE 3.5.10
    • Профил
    • WWW
Проблем с компилиране на apache
« Отговор #3 -: Apr 21, 2008, 21:06 »
curl-devel не ти се намира правилно пробвай да си го инсталираш yum install curl-devel. Ако не помогне --with-curl=/put do bibliotekata Може от сорс да си я инсталнеш. Просто ld не ти я намира коректно. Поздрави.
Активен

Registered Linux user: 473460
http://skyhost.bg - Хостинг и Домейни

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Apache doc
Преводи на документация
kennedy 3 7103 Последна публикация Apr 26, 2002, 18:43
от kennedy
Apache
Настройка на програми
mozly 3 5478 Последна публикация Nov 23, 2002, 15:19
от mozly
Help za Apache???
Настройка на програми
spooky 2 3159 Последна публикация Aug 06, 2003, 14:57
от spooky
Apache
Настройка на програми
HipH0p 1 2681 Последна публикация Dec 20, 2003, 13:51
от n_antonov
Ограничаване на връзките към Apache
Настройка на програми
nothing 3 3446 Последна публикация Jan 16, 2004, 14:06
от nothing