Installation von cURL geht nicht (php 5)

Alles, was PHP betrifft, kann hier besprochen werden.

Installation von cURL geht nicht (php 5)

Postby hombre » 29. October 2009 12:07

Hallo zusammen,

Ich versuche cURL zu installieren, aber irgendwie geht es nicht. Es wird, wenn ich mir die Module in einem Array anzeigen lasse, nur mit /usr/bin/php5 angezeigt, aber mit /usr/bin/php nicht:

Server:/tmp/php # /usr/bin/php -v
PHP 5.2.5 (cli) (built: Oct 29 2009 11:05:53)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

Server:/tmp/php # /usr/bin/php module-test.php
Array
(
[0] => libxml
[1] => xsl
[2] => xmlwriter
[3] => dom
[4] => xmlreader
[5] => xml
[6] => tokenizer
[7] => session
[8] => pcre
[9] => SimpleXML
[10] => SPL
[11] => PDO
[12] => soap
[13] => SQLite
[14] => standard
[15] => Reflection
[16] => posix
[17] => pdo_sqlite
[18] => pdo_mysql
[19] => mysqli
[20] => mysql
[21] => mcrypt
[22] => mbstring
[23] => json
[24] => interbase
[25] => iconv
[26] => hash
[27] => gd
[28] => ftp
[29] => filter
[30] => date
[31] => curl
[32] => ctype
[33] => calendar
[34] => bz2
[35] => bcmath
[36] => zlib
[37] => openssl
)


Server:/tmp/php # /usr/bin/php5 -v
PHP 5.1.2 with Suhosin-Patch 0.9.6 (cli) (built: May 18 2007 12:14:11)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

Server:/tmp/php # /usr/bin/php5 module-test.php
Array
(
[0] => libxml
[1] => xml
[2] => standard
[3] => SimpleXML
[4] => SPL
[5] => session
[6] => Reflection
[7] => hash
[8] => date
[9] => pcre
[10] => curl
[11] => mcrypt
[12] => mysql
[13] => openssl
[14] => PDO
[15] => pdo_mysql
)

Eigentlich kompiliere ich mit PHP 5.2.5.

Hier der configure-Befehl:

#! /bin/sh
./configure --prefix=/usr \
--bindir=/usr/bin \
--with-apxs2=/usr/sbin/apxs2-prefork \
--includedir=/usr/include \
--with-config-file-path=/etc/php \
--enable-mbstring \
--enable-mbregex \
--with-mysql \
--with-mysqli \
--with-mcrypt=/usr/lib \
--with-curl=/usr/include/curl \
--with-gd \
--enable-gd-native-ttf \
--with-zlib-dir=/usr/lib \
--with-png-dir=/usr/lib \
--with-jpeg-dir=/usr/lib \
--with-ttf=/usr/lib \
--with-freetype-dir=/usr/lib \
--enable-ftp \
--enable-safe-mode \
--enable-bcmath \
--enable-calendar \
--enable-ctype \
--with-bz2 \
--enable-inline-optimization \
--with-iconv \
--with-libxml-dir=/usr/lib \
--with-zlib-dir=/usr/lib \
--with-xsl=/usr/lib \
--enable-cli \
--enable-soap \
--with-openssl \
--with-pdo-mysql \
--with-interbase=shared,/opt/firebird

Könnt ihr mir hier helfen?

Gruss
hombre
hombre
 
Posts: 13
Joined: 18. September 2009 10:33

Re: Installation von cURL geht nicht (php 5)

Postby hombre » 29. October 2009 12:15

Das bekomme ich übrigens bei einem curl_init():

Fatal error: Call to undefined function curl_init() in /srv/curl.php on line 3

Die curl.php:

<?php

$c = curl_init('http://www.test.biz/');

echo $c;

/*
// Get curl version array
$version = curl_version();

// These are the bitfields that can be used
// to check for features in the curl build
$bitfields = Array(
'CURL_VERSION_IPV6',
'CURL_VERSION_KERBEROS4',
'CURL_VERSION_SSL',
'CURL_VERSION_LIBZ'
);


foreach($bitfields as $feature)
{
echo $feature . ($version['features'] & constant($feature) ? ' matches' : ' does not match');
echo PHP_EOL;
}
*/
?>
Last edited by hombre on 29. October 2009 13:24, edited 1 time in total.
hombre
 
Posts: 13
Joined: 18. September 2009 10:33

Re: Installation von cURL geht nicht (php 5)

Postby Nobbie » 29. October 2009 13:17

hombre wrote: Es wird, wenn ich mir die Module in einem Array anzeigen lasse, nur mit /usr/bin/php5 angezeigt, aber mit /usr/bin/php nicht:


Und was ist das hier:

Server:/tmp/php # /usr/bin/php module-test.php
Array
(
[0] => libxml
..
[31] => curl
...
)
Nobbie
 
Posts: 6577
Joined: 09. March 2008 13:04

Re: Installation von cURL geht nicht (php 5)

Postby hombre » 29. October 2009 13:19

Eben wird CURL als geladene Extension angezeigt.

Jedoch geht es nicht... Ich habe aber keine Ahnung wieso!
hombre
 
Posts: 13
Joined: 18. September 2009 10:33

Re: Installation von cURL geht nicht (php 5)

Postby Nobbie » 29. October 2009 13:21

Ja, aber da ist doch curl - das ist die Ausgabe von /usr/bin/php (dein eigenes Beispiel).
Nobbie
 
Posts: 6577
Joined: 09. March 2008 13:04

Re: Installation von cURL geht nicht (php 5)

Postby hombre » 29. October 2009 13:23

Wieso geht dann der curl_init() nicht?
o0
hombre
 
Posts: 13
Joined: 18. September 2009 10:33

Re: Installation von cURL geht nicht (php 5)

Postby Nobbie » 29. October 2009 13:25

Ich würde vermuten, dass Du ein paar Dinge durcheinanderwirfst:

das eine ist der executable Commandline-PHP-Interpreter (/usr/bin/php, meinetwegen auch noch ein zweiter /usr/bin/php5), aber Deine Anwendung läuft wahrscheinlich unter Apache mit einem eingebunden PHP Modul (das ist nicht /usr/bin/php od. /usr/bin/php5). Vielleicht ist curl zwar statisch in den CLI (Command Line Interpreter) eingebunden, aber nicht im Apache PHP Modul.

Mangels besserer Beschreibung muss ich das so raten, aber ich denke, so weit weg liegt die Wahrheit nicht.
Nobbie
 
Posts: 6577
Joined: 09. March 2008 13:04

Re: Installation von cURL geht nicht (php 5)

Postby hombre » 29. October 2009 13:32

Was muss ich denn machen, damit cURL in PHP verwendet werden kann?

Damit das hier geht?

Fatal error: Call to undefined function curl_init() in /srv/curl.php on line 3

Die curl.php:

<?php

$c = curl_init('http://www.test.biz/');

echo $c;

/*
// Get curl version array
$version = curl_version();

// These are the bitfields that can be used
// to check for features in the curl build
$bitfields = Array(
'CURL_VERSION_IPV6',
'CURL_VERSION_KERBEROS4',
'CURL_VERSION_SSL',
'CURL_VERSION_LIBZ'
);


foreach($bitfields as $feature)
{
echo $feature . ($version['features'] & constant($feature) ? ' matches' : ' does not match');
echo PHP_EOL;
}
*/
?>

Danke...
hombre
 
Posts: 13
Joined: 18. September 2009 10:33

Re: Installation von cURL geht nicht (php 5)

Postby Nobbie » 29. October 2009 13:35

Wahrscheinlich mußt Du es nur in php.ini aktivieren (und Apache neu starten). Da Du aber auf meine Vermutungen nicht mit einer Silbe eingegangen bist und nach vor kein Sterbenswort darüber Auskunft gibst, in welchem Kontext Du das PHP Script laufen läßt, ist es unmöglich, Dir mehr Hilfestellung zu geben.

Immer nur sinnlos die paar Zeilen PHP Code zu zeigen bringt es hier nicht.
Nobbie
 
Posts: 6577
Joined: 09. March 2008 13:04

Re: Installation von cURL geht nicht (php 5)

Postby hombre » 29. October 2009 13:49

In der php.ini muss ich gar nichts ändern (Der Server läuft unter SLES10).

In der PHP.ini:

;extension=php_curl.dll (muss in Windows ausgeklammert werden)

Ich will diese curl.php über den Browser aufrufen können, ohne einen Fehler zu bekommen, mehr nicht.

Meine Frage ist, was ich machen muss, damit das geht...
hombre
 
Posts: 13
Joined: 18. September 2009 10:33

Re: Installation von cURL geht nicht (php 5)

Postby Nobbie » 29. October 2009 16:33

hombre wrote:In der php.ini muss ich gar nichts ändern (Der Server läuft unter SLES10).

In der PHP.ini:

;extension=php_curl.dll (muss in Windows ausgeklammert werden)


Mache das Semikolon vorne weg, mache diesen Kommentar "(muss in Windows ausgeklammert werden)" weg und starte Apache dann neu.
Nobbie
 
Posts: 6577
Joined: 09. March 2008 13:04

Re: Installation von cURL geht nicht (php 5)

Postby hombre » 30. October 2009 09:20

Wie gesagt, es ist ein Linux Server... und ich bin mir sicher, dass es da keine php_curl.dll gibt!

Wenn dann eine curl.so

Gruss
hombre
hombre
 
Posts: 13
Joined: 18. September 2009 10:33

Re: Installation von cURL geht nicht (php 5)

Postby Nobbie » 30. October 2009 12:10

hombre wrote:Wie gesagt, es ist ein Linux Server... und ich bin mir sicher, dass es da keine php_curl.dll gibt!


Erstens hast Du nirgends "Linux Server" geschrieben, zweiten hast Du selbst dieses "Zitat" aus php.ini hier reingestellt. Was weiß ich, wo Du das her hast? Ich wußte gar nicht, dass es einfacher ist, irgendeinen Quatsch hier zu schreiben, anstatt die php.ini zu zitieren, die man wirklich installiert hat.

Du bist echt ein Witzbold.
Nobbie
 
Posts: 6577
Joined: 09. March 2008 13:04

Re: Installation von cURL geht nicht (php 5)

Postby hombre » 01. November 2009 10:13

A. Hab ich es oben geschrieben. Der Server läuft unter SLES10!

B. Steht das in meiner PHP.ini, ich habe nur auf dich geantwortet.

C. Kann mir jemand weiterhelfen, oder muss ich mich hier nur denunzieren lassen?
hombre
 
Posts: 13
Joined: 18. September 2009 10:33

Re: Installation von cURL geht nicht (php 5)

Postby Nobbie » 01. November 2009 15:04

hombre wrote:A. Hab ich es oben geschrieben. Der Server läuft unter SLES10!


Erstens muss lange nicht jeder jedes Kürzel kennen, wenn Du Fragen vernünftig stellen willst, dann beschreibe das Problem vernünftig. Da du nicht einmal PHP CLI von Apache Modulen auseinanderhalten kannst, war für mich (und offensichtlich auch sonst für niemanden erkennbar) wie und wo Du überhaupt die Programme ausführst.

hombre wrote:B. Steht das in meiner PHP.ini, ich habe nur auf dich geantwortet.


Das steht hundertmilliardenprozentig nicht in einer originalen php.ini, die unter Linux installiert ist. Da hat höchstens irgendjemand irgendwelche php.ini irgendwo herkopiert, oder Du zitierst gar eine völlig falsche php.ini. Fakt ist (und da sind wir wieder oben), dass das keine php.ini eines Linux Servers ist.

hombre wrote:C. Kann mir jemand weiterhelfen, oder muss ich mich hier nur denunzieren lassen?


Da kannst Du jetzt laut beten, ich höre mir das Gejammer nicht mehr an. Es ist sowieso bereits alles gesagt worden, was Du machen mußt. Wenn Du es nicht umsetzen kannst, ist es halt zu schwer für Dich.
Nobbie
 
Posts: 6577
Joined: 09. March 2008 13:04


Return to PHP

Who is online

Users browsing this forum: No registered users and 3 guests