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
Форумы портала PHP.SU :: Версия для печати :: не коректно срабатывает cron
Форумы портала PHP.SU » » Вопросы новичков » не коректно срабатывает cron

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

1. mastir - 16 Сентября, 2011 - 19:13:07 - перейти к сообщению
Здравствуйте форумчане помогите разобраться новенькому!
вот впринцепи код:
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?)

я так понимаю что чтото с сертификатами над сделать а вот что?
2. Мелкий - 16 Сентября, 2011 - 19:19:15 - перейти к сообщению
Как вызываете в кроне?
3. mastir - 16 Сентября, 2011 - 19:24:13 - перейти к сообщению
Мелкий пишет:
Как вызываете в кроне?


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

*/5 * * * *

~/kup/public_html/yandex/index.php

 

Powered by ExBB FM 1.0 RC1