Я работаю над проектом PHP в Google Cloud.
Я почти закончил свой проект, но мне нужно выполнить команду, используя мой PHP-скрипт в Google Cloud.
Предположим, я хочу просмотреть файлы
<?php exec('ls') ?>
Есть ли способ запуска команд в Google Cloud ??
По словам документ
Отключенные функции
Следующие функции отключены с помощью директивы disable_functions в php.ini:
- Exec
exec по умолчанию отключен, если вы используете предоставляемую gcp среду выполнения php, можете изменить файл php.ini, чтобы изменить это поведение.
Если вам нужна любая из вышеперечисленных функций, добавьте файл php.ini в корень
вашего приложения и измените директиву disable_functions.
В качестве альтернативы, установите whitelist_functions в разделе runtime_config
в app.yaml список функций, разделенных запятыми, чтобы разрешить.
Других решений пока нет …