В Laravel когда-нибудь я изменил значения среды с помощью sed с:Как выполнить что-то вроде sed -i '/^MAIL_DRIVER=/s/=.*/=log/' .env с помощью PHP для обновления значения переменной в файле laravel dotenv
sed -i '/^MAIL_DRIVER=/s/=.*/=log/' .env
Можно ли предложить и альтернативу сделать это с помощью PHP?
UPDATE: Я использовал файл Laravel/dotenv .env в качестве примера, чтобы дать некоторый контекст вопросу, но меня не интересует, как изменить переменные окружения программным образом. Мой интерес заключается в том, как выполнять sed «как» операции с php функция манипулирования файлами или если существует некоторая библиотека для этого. Я также знаю, что могу использовать систему o passthru, это то, что я уже делаю. Я просто любопытно о том, как манипулировать файлами таким образом, используя PHP.
Просьба уточнить, - вы хотите обновить файл на постоянной основе, или просто изменить настройки? –
Постоянно изменяйте файл. Я использовал Laravel/dotenv .env файл в качестве примера, но меня интересует общее решение о том, как выполнить с PHP ту же операцию, что и с sed в Linux. –
Хорошо, в этом случае вам нужно решение @ Богдана –