Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

Sorunuz mu var? Belki de çoktan soruldu..

0
Cron job çalıştırırken array_shift() expects parameter 1 to be array, null given in hatası

Açık 1 Cevaplar 19 Gösterim Php

Selamlar arkadaşlar, 

Server üzerinde cron-job çalıştırırken aşağıdaki gibi bir hata maili alıyorum. 

  [ErrorException]
  Invalid argument supplied for foreach()


X-Powered-By: PHP/5.5.31
Content-type: text/html

<br />
<b>Notice</b>:  Undefined index: argv in <b>/home/enginaar/sites/programla.co/dev/vendor/symfony/console/Input/ArgvInput.php</b> on line <b>55</b><br />
<br />
<b>Warning</b>:  array_shift() expects parameter 1 to be array, null given in <b>/home/enginaar/sites/programla.co/dev/vendor/symfony/console/Input/ArgvInput.php</b> on line <b>59</b><br />

Konunun neden olduğunu bilen var mıdır?

1 cevap

0

Biraz araştırmadan sonra,
register_argc_argv diye php içinde bir özellik varmış. Bunun true olması gerekiyormuş. Bu özelliği true yapmak için 3 tane seçenek var.

1- php.ini içinde değiştirmek lazım.
2- .htaccess içinden değiştirilebilir.

3- Benim seçimim. cron job çalıştırdığın script üzerinden değiştirilebilir. Aşağıda görebilirsiniz.

php -d register_argc_argv=On /home/kenan/laravel-site/artisan schedule:run > /dev/null 2>&1

Sorunu diğer şekilde hallettim

Link http://hasscript.com/522/invalid-argument-supplied-foreach-laravel-%C3%A7al%C4%B1%C5%9Ft%C4%B1rma-sorunu

28 Ekim 2016 kenan (2,833 puan) cevapladı
1 Kasım 2016 kenan düzenledi
...