RuntimeException: /vendor/emarref/jwt/src/Encryption/Asymmetric.php:35 во время выполнения crontab, нормально в оболочке - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть скрипт на cronjob, который работает нормально, когда я запускаю его из оболочки.

Тем не менее, когда он запускается из расписания crontab, если не удается запустить, мне удалось сузить до проблемы здесь:

$privateKey = openssl_get_privatekey('file://private.key.pem', $passphrase);
$encryption->setPrivateKey($privateKey);
$jwt = new \Emarref\Jwt\Jwt();
try {
  $serializedToken = $jwt->serialize($token, $encryption);
}
catch (Exception $e) {
  slack($subject, $e, 'CS1');
}

следующая ошибка генерируется во время запуска cron :

 RuntimeException: No private key available for encryption. in 
 /projects/cron/jobs/vendor/emarref/jwt/src/Encryption/Asymmetric.php:35

скрипт подключается к Box.com, получает CSV и импортирует в MySQL дБ.

Надеюсь, я предоставил достаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...