Gå til innhold

Hjelp! Compile PHP med Curl


Wabby

Anbefalte innlegg

Hei!

 

Prøver å få compilet PHP med Curl men får ikke dette til. Noen som kan forklare litt rundt dette. Har googlet en del og eneste jeg ser at at man skal ta php --curl-with[=DIR]

 

Finner ikke lib mappa til curl heller, selv om jeg mener at den er nede.

Noen som vet?

 

her er noen linker jeg fant men får ikke dette til å gå rundt:

 

http://no.php.net/curl

 

http://curl.haxx.se/ - Kommer jeg ikke inn på

Lenke til kommentar
Videoannonse
Annonse

Vel siden du kjører Ubuntu, ville jeg installert php5-curl med

sudo apt-get install php5-curl
eller
sudo aptitude install php5-curl

eller installert pakken php5-curl fra Synaptic Pakkebehandler

 

 

Klikk for å se/fjerne innholdet nedenfor
hildenae@hilden-thinkcentre:~$ php curltest.php 

Fatal error: Call to undefined function curl_init() in /home/hildenae/curltest.php on line 2

hildenae@hilden-thinkcentre:~$ sudo apt-get install php5-curl
Password:
Leser pakkelister ... Ferdig
Skaper oversikt over avhengighetsforhold	   
Reading state information ... Ferdig	
Følgende NYE pakker vil bli installert:
 php5-curl
0 oppgraderte, 1 nylig installerte, 0 å fjerne og 0 ikke oppgradert.
Må hente 24,2kB med arkiver.
Etter utpakking vil 119kB ekstra diskplass bli brukt.
Hent:1 http://no.archive.ubuntu.com feisty-updates/main php5-curl 5.2.1-0ubuntu1.5 [24,2kB]
Hentet 24,2kB på 0s (80,4kB/s) 
Velger den tidligere fravalgte pakken php5-curl.
(Leser database ... 118525 filer og kataloger er installerte.)
Pakker ut php5-curl (fra .../php5-curl_5.2.1-0ubuntu1.5_i386.deb) ...
Setter opp php5-curl (5.2.1-0ubuntu1.5) ...

hildenae@hilden-thinkcentre:~$ php curltest.php 
hildenae@hilden-thinkcentre:~$

Endret av Kagee
Lenke til kommentar

Hadde det vært så godt :) Curl modulen er inne:

apt-get install curl libcurl3 libcurl3-dev php5-curl php5-cli

 

Fra Phpinfo();

cURL support enabled

cURL Information libcurl/7.17.1 OpenSSL/0.9.8e zlib/1.2.3.3

 

Problemet er at funksjoner som curl_init() krever at libcurl er inne, og den sliter jeg noe ufattelig med. Når jeg kjører scriptet så sier den slik:

 

undefined function curl_init()

 

Tekst fra:

 

In order to use PHP's cURL functions you need to install the » libcurl package.

---

Once you've compiled PHP with cURL support, you can begin using the cURL functions. The basic idea behind the cURL functions is that you initialize a cURL session using the curl_init(),osv...

 

 

LIBCURL kan hentes ifra http://curl.haxx.se/, denne siden er severre nede... men har fått hentet tar.gz file manuelt for noen dager siden (har bare ikke guide mer).

 

configure

make

make install

 

Disse går fint, men ... ja... samme problem fortsatt.

Lenke til kommentar

Det var rart - maskina jeg satt på var en ganske ordinær Ubuntu 7.04 (ikke så mye ekstra installert). Rart det skulle bli så store forandringer opp til 7.10. Men som du så av loggen min (phpfila jeg kjørte inneholdt bare teksten $curl = curl_init()) ble feilmeldinga borte så fort jeg installerte pakken.

Lenke til kommentar

ser ikke slik ut, hvordan inkluderer jeg den i php.ini?

 

testet meg på denne guiden (http://curl.haxx.se/libcurl/php/install.html) men den er med eldre curl og manuell installasjon. Tryna når jeg kom til

 

./configure --with-openssl=/usr/local/ssl \

--with-curl=/usr/local/lib --with-apache=../apache_1.3.x

 

endrer katalogen til apache til den rette (der httpd fila er), men tryna fordet om...

 

 

Men hva står i deres php.ini?

 

har curl i /usr/local/lib

Lenke til kommentar

I min

/etc/php5/cli/php.ini

står det ingenting om curl, men

/etc/php5/cli/conf.d/curl.ini

inneholder

extension=curl.so

 

Alt ligger i undermappen cli, fordi jeg ikke har noen server, jeg bruker kun php fra kommandolinjen. Dette er på en nyinstallert Xubuntu 7.10 +

sudo apt-get install php5-cli php5-curl

Lenke til kommentar

tok å sjekka litt

 

root@sia-linux:~/php-5.2.5# cat /etc/php4/cgi/php.ini |grep curl

extension=curl.so

root@sia-linux:~/php-5.2.5# cat /etc/php4/apache/php.ini |grep curl

extension=curl.so

 

 

er noe muffens her. Ligger litt ulumskheter her fra php4, tror den sliter litt der... Problemet er at dette er Studentskipnadens server og jeg kan ikke bare kjøre den ned uten videre... hummm...

 

root@sia-linux:~/php-5.2.5# find / -name "php.ini" -type f|more

/etc/php5/apache2/php.ini

/etc/php5/cli/php.ini

/etc/php4/apache/php.ini

/etc/php4/cgi/php.ini

 

alt av tjenester fra apache, php, curl osv kan kjøres ned etc, men siden maskina står et ukjent sted så er reboot uaktuelt.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...