سلام. وقتی cronejob اجرا میشه خطای زیر رو برام ایمیل میکنه. روژم لاراول هستش اما این فکر نکنم ربطی به لاراول داشته باشه و برای php. اینی هستش. هر کاری که تونستم کردم اما درست نشد.
Symfony\Component\Debug\Exception\FatalErrorException : [snuffleupagus][disabled_function] Aborted execution on call of the function 'function_exists', because its argument '$function_name' content (proc_open) matched a rule
at /home2/hamejor1/public_html/project/vendor/symfony/console/Terminal.php:153
149| }
150|
151| private static function readFromProcess(string $command): ?string
152| {
> 153| if (!\function_exists('proc_open')) {
154| return null;
155| }
156|
157| $descriptorspec = [
Whoops\Exception\ErrorException : [snuffleupagus][disabled_function] Aborted execution on call of the function 'function_exists', because its argument '$function_name' content (proc_open) matched a rule
at /home2/hamejor1/public_html/project/vendor/symfony/console/Terminal.php:153
149| }
150|
151| private static function readFromProcess(string $command): ?string
152| {
> 153| if (!\function_exists('proc_open')) {
154| return null;
155| }
156|
157| $descriptorspec = [
Exception trace:
1 Whoops\Run::handleError("[snuffleupagus][disabled_function] Aborted execution on call of the function 'function_exists', because its argument '$function_name' content (proc_open) matched a rule", "/home2/hamejor1/public_html/project/vendor/symfony/console/Terminal.php")
/home2/hamejor1/public_html/project/vendor/filp/whoops/src/Whoops/Run.php:408
2 Whoops\Run::handleShutdown()
[internal]:0
سلام.
آقا من مشکل رو حل کردم و الان دستورات artisan در crone job به خوبی کار میکنه.مشکل در تابع proc_open بود که هاستینگ اون رو غیر قعال کرده بود و مثل اینکه در هاست های اشتراکی این تابع چون امکان هک شدن رو راحتر میکنه غیر فعال هستش و متاسفانه در لاراول برای command هاش استفاده شده.برای رفع این مشکل به ادرس زیر در پروژه لاراولیتون برید:
vendor\symfony\console\Terminal.php
و تموم محتویات تابع readFromProcess که آخرین تابع این فایلم هست پاک کنید و حتما مقدار null رو return کنید. مثل کد زیر :
private static function readFromProcess(string $command): ?string
{
return null;
}
ورژن php رو هم رو اخرین ورژن بذارید حله
...../usr/local/bin/php -d disable_functions=none /home/
-d disablefunctions=none f اضافه کنید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟