Я создал работу cron с Laravel.Проблема в том, что я использую file_get_contents
в нем, и когда я запускаю задание, возникает ошибка:
file_get_contents (): https: // обертка отключена в конфигурации сервера с помощью allow_url_fopen =0
Я знаю, что в команде мне нужно указать и локальный файл php.ini, где включен allow_url_open
.
Я использую виртуальный хостинг, где в глобальномphp.ini
файл это свойство отключено, но в моем локальном это включено.Когда я запускаю задание, оно использует глобальный php.ini
.
Я запускаю задание в SSH
: - php artisan my_command
.Мне нужно запустить его и вручную в коде тоже, как:
Artisan::call('my_command');
Я создал команду с:
php artisan make:command MyCommand
Затем в методе handle
я используюfile_get_contents
.
Как указать файл php.ini
при запуске Задачи с Laravel 5.8?
РЕДАКТИРОВАТЬ: На хостинге эта опция включена, и я могу использовать ее в своемкод.Если я запускаю phpinfo()
, я вижу, что он тоже включен, потому что он используется локально php.ini
.