Страница 1 из 1

PHP СURL: Работает/не работает CURL...

Добавлено: 2011-02-08 21:25:03
SOBAN
На сервере FreeBSD не нормально работает curl, а точнее кусок кода:

Код: Выделить всё

$post = http_build_query   (   array
                           (
                               "key"      =>   $_POST['key'],
                              "submit"   =>   "Ssubmit",
                              "say"   =>   $_POST['say']
                           )
                        );


   $ch = curl_init ( 'http://test.ru/test.php' );
   curl_setopt ( $ch, CURLOPT_POSTFIELDS, $post );

   curl_exec($ch);
   curl_close($ch);

В массиве данные записываются с формы присылаются. Они там есть, проверял.

Траблы с curl, не отправляются данные на удаленную страницу. Но на предыдущей страничке curl парсит страницу и все отрабатывает нормально. Так:

Код: Выделить всё

$ch=curl_init();

	curl_setopt($ch, CURLOPT_URL, 'http://'.$url.'/start.php?jl='.$starter.':80');  
	curl_setopt($ch, CURLOPT_HEADER, 1);  
	curl_setopt($ch, CURLOPT_USERAGENT, $ua); 
	curl_setopt($ch, CURLOPT_TIMEOUT, 10); 
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

	$answer=curl_exec($ch); 

	echo $answer;

	curl_close ($ch);
Код написан верно, проблема в настройках софта сервера??? Подскажите возможные пути решения...


З.Ы.:
php52-5.2.14_1
php52-curl-5.2.14_1

Проверял скрипт на php 5.3 и на сборке денвер 5.2.12. Все отлично отрабатывает.

Конфиг на сервере стандартный и такой работал на других машинах.

Re: PHP СURL: Работает/не работает CURL...

Добавлено: 2011-02-09 2:57:34
ADRE
Чё в extensions?
--
пересобрать порт и всё.
--
Посмотреть логи пыха.

Re: PHP СURL: Работает/не работает CURL...

Добавлено: 2011-02-10 1:59:05
SOBAN
Что то все пересобрал и даже обновил php до 5.3.5, та же ситуация.
В extensions

Код: Выделить всё

 Options for php5-extensions 1.4                    ¦
     ¦ -----------------------------------------------------------------¬ ¦
     ¦ ¦    [X] BZ2         bzip2 library support                       ¦ ¦
     ¦ ¦    [X] CTYPE       ctype functions                             ¦ ¦
     ¦ ¦    [X] CURL        CURL support                                ¦ ¦
     ¦ ¦    [X] DOM         DOM support                                 ¦ ¦
     ¦ ¦    [X] FILTER      input filter support                        ¦ ¦
     ¦ ¦    [X] GD          GD library support                          ¦ ¦
     ¦ ¦    [X] GETTEXT     gettext library support                     ¦ ¦
     ¦ ¦    [X] HASH        HASH Message Digest Framework               ¦ ¦
     ¦ ¦    [X] ICONV       iconv support                               ¦ ¦
     ¦ ¦    [X] JSON        JavaScript Object Serialization support     ¦ ¦
     ¦ ¦    [X] MBSTRING    multibyte string support                    ¦ ¦
     ¦ ¦    [X] MCRYPT      Encryption support                          ¦ ¦
     ¦ ¦    [X] MYSQL       MySQL database support                      ¦ ¦
     ¦ ¦    [X] OPENSSL     OpenSSL support                             ¦ ¦
     ¦ ¦    [X] PCNTL       pcntl support (CLI only)                    ¦ ¦
     ¦ ¦    [X] PDO         PHP Data Objects Interface (PDO)            ¦ ¦
     ¦ ¦    [X] POSIX       POSIX-like functions                        ¦ ¦
     ¦ ¦    [X] SESSION     session support                             ¦ ¦
     ¦ ¦    [X] SIMPLEXML   simplexml support                           ¦ ¦
     ¦ ¦    [X] SOCKETS     sockets support                             ¦ ¦
     ¦ ¦    [X] TOKENIZER   tokenizer support                           ¦ ¦
     ¦ ¦    [X] XML         XML support                                 ¦ ¦
     ¦ ¦    [X] XMLREADER   XMLReader support                           ¦ ¦
     ¦ ¦    [X] XMLWRITER   XMLWriter support                           ¦ ¦
     ¦ ¦    [X] ZIP         ZIP support                                 ¦ ¦
     ¦ ¦    [X] ZLIB        ZLIB support                                ¦ ¦
     +-L------------------------------------------------------------------+

Re: PHP СURL: Работает/не работает CURL...

Добавлено: 2011-02-11 19:18:05
SOBAN
Вроде понял только то, что если на себя же сервер отправляет данные формы, то происходит какая-то трабла с таймаутами. Попробовал на другой отправлять, все работает как часы.

Если у кого-то есть идеи как это поправить. Натолкните на мыслю...
Всем удачи.