Как запустить файл PHP в Azure WebJob из файла bat с вашим .user.ini и пользовательскими расширениями?

Если вы попытаетесь использовать стороннее программное обеспечение (например, Piwik) с помощью функции WebJobs, предоставляемой Azure, вы можете столкнуться с проблемой, что PHP также не загружает custom .user.ini ни расширения пользователя, которые вы включили на портале Azure.

Поскольку вы также можете использовать стороннее программное обеспечение, вы также должны использовать PHP из CLI (файл .bat) и не можете загрузить пользовательский файл PHP для выполнения в правильной среде.

0

Решение

Я решил это путем переопределения PHP_INI_SCAN_DIR и указав расширения в качестве аргументов для php.exe.

set PHP_INI_SCAN_DIR=D:\home\site\wwwroot\
php.exe -dextension=D:\home\site\path_to_your_extension.dll -f "D:\home\site\wwwroot\your_php_file.php"

Для Piwik это может выглядеть следующим образом:

set PHP_INI_SCAN_DIR=D:\home\site\wwwroot\
php.exe -dextension=D:\home\site\bin\php71\php_igbinary.dll -dextension=D:\home\site\bin\php71\php_redis.dll -dextension=D:\home\site\bin\php71\php_geoip.dll -f "D:\home\site\wwwroot\console" core:archive --url=https://your.url.com/
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]