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

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
SOBAN
ефрейтор
Сообщения: 62
Зарегистрирован: 2010-06-30 14:21:28
Откуда: Россия:Ростов-на-Дону
Контактная информация:

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

Непрочитанное сообщение SOBAN » 2011-02-08 21:25:03

На сервере 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. Все отлично отрабатывает.

Конфиг на сервере стандартный и такой работал на других машинах.
FreeBSD 7.3-RELEASE i386
CPU: Intel Pentium 4 (2.00GHz 686-class CPU)
real memory = 1056899072 (1007 MB)
ad0: 114343MB <Seagate ST3120022A 8.01>

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
ADRE
майор
Сообщения: 2641
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

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

Непрочитанное сообщение ADRE » 2011-02-09 2:57:34

Чё в extensions?
--
пересобрать порт и всё.
--
Посмотреть логи пыха.
//del

Аватара пользователя
SOBAN
ефрейтор
Сообщения: 62
Зарегистрирован: 2010-06-30 14:21:28
Откуда: Россия:Ростов-на-Дону
Контактная информация:

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

Непрочитанное сообщение SOBAN » 2011-02-10 1:59:05

Что то все пересобрал и даже обновил 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------------------------------------------------------------------+

Аватара пользователя
SOBAN
ефрейтор
Сообщения: 62
Зарегистрирован: 2010-06-30 14:21:28
Откуда: Россия:Ростов-на-Дону
Контактная информация:

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

Непрочитанное сообщение SOBAN » 2011-02-11 19:18:05

Вроде понял только то, что если на себя же сервер отправляет данные формы, то происходит какая-то трабла с таймаутами. Попробовал на другой отправлять, все работает как часы.

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