Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: не коректно срабатывает cron

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
mastir
Отправлено: 16 Сентября, 2011 - 19:13:07
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Сент. 2011  


Помог: 0 раз(а)




Здравствуйте форумчане помогите разобраться новенькому!
вот впринцепи код:
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3.  
  4. #!/usr/local/bin/php
  5.  
  6. <?PHP
  7.  header("Content-type: text/html; charset=UTF-8") ;
  8. require_once('nusoap/lib/nusoap.php');
  9.  
  10. $cert = 'certificat/cert.crt';
  11. $private = 'certificat/private.key';
  12. $cacert = 'certificat/cacert.pem';
  13.  
  14. $proxyhost = '';
  15. $proxyport = '';
  16. $proxyusername = '';
  17. $proxypassword = '';
  18.  
  19.  echo
  20. $wsdlurl = 'http://soap.direct.yandex.ru/wsdl/v4/';
  21. $client = new nusoap_client($wsdlurl, 'wsdl', $proxyhost, $proxyport, $proxyusername, $proxypassword);
  22.  
  23. $client->authtype = 'certificate';
  24. $client->decode_utf8 = 0;
  25. $client->soap_defencoding = 'UTF-8';
  26. $cert1 = $client->certRequest['sslcertfile'] = $cert;
  27. $client->certRequest['sslkeyfile'] = $private;
  28. $client->certRequest['cainfofile'] = $cacert;
  29.  echo $cert1;
  30. $result = $client->call("PingAPI", array());
  31. if ($client->fault) {
  32.     echo '<p><b>Сбой: ';
  33.     print_r($result);
  34.     echo '</b></p>';
  35. } else {
  36.     // Проверяем, не произошла ли ошибка
  37.     $err = $client->getError();
  38.     if ($err) {
  39.         // Отображаем ошибку
  40.         echo '<p><b>Ошибка: ' . $err . '</b></p>';
  41.     } else {
  42.         // Отображаем результат
  43.         print_r($result);
  44.     }
  45. }
  46.  
  47.  
  48.  
  49.  
  50. // ОТЛАДКА и ПОИСК ошибок
  51.  
  52. // Отображаем запрос и ответ
  53. echo '<h2>Запрос</h2>';
  54. echo '<pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>';
  55. echo '<h2>Ответ</h2>';
  56. echo '<pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
  57. // Отображаем отладочные сообщения
  58. echo '<h2>Отладка</h2>';
  59. echo '<pre>' . htmlspecialchars($client->debug_str, ENT_QUOTES) . '</pre>';
  60.  
  61.  
  62. $params = array(
  63.    'CampaignID' => 2006391,
  64.    'Mode' => 'Wizard',
  65.    'PriceBase' => 'pmin',
  66.    'ProcBase' => 'value',
  67.    'Proc' => 0,
  68.    'MaxPrice' => 1.5,
  69.    'PhrasesType' => 'Search'
  70. );
  71.  
  72.  
  73.  $result = $client->call("SetAutoPrice", array('params' => $params));
  74. print("Create new company: ");
  75. if ($client->fault) {
  76.     $newCampaignId = 0;
  77.     print "SOAP Fault: ";
  78. } else {
  79.     $newCampaignId = $result;
  80.     echo "$result";
  81. }
  82.  
  83.  
  84.  
  85. ?>
  86.  
  87.  






при открытие через браузер он отрабатывает на все сто подключается к АРI и вносит изменения.
а вот через кронбат в автомате выдает ошибку :

Ошибка: HTTP Error: cURL ERROR: 58: unable to use client certificate (no key found or wrong pass phrase?)

я так понимаю что чтото с сертификатами над сделать а вот что?
 
 Top
Мелкий Супермодератор
Отправлено: 16 Сентября, 2011 - 19:19:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Как вызываете в кроне?


-----
PostgreSQL DBA
 
 Top
mastir
Отправлено: 16 Сентября, 2011 - 19:24:13
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Сент. 2011  


Помог: 0 раз(а)




Мелкий пишет:
Как вызываете в кроне?


на хостинге есть управление cron прописываю каманду вызывать каждые 5 минут и путь до файла

*/5 * * * *

~/kup/public_html/yandex/index.php
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB