Если вы попытаетесь использовать стороннее программное обеспечение (например, Piwik) с помощью функции WebJobs, предоставляемой Azure, вы можете столкнуться с проблемой, что PHP также не загружает custom .user.ini ни расширения пользователя, которые вы включили на портале Azure.
Поскольку вы также можете использовать стороннее программное обеспечение, вы также должны использовать PHP из CLI (файл .bat) и не можете загрузить пользовательский файл PHP для выполнения в правильной среде.
Я решил это путем переопределения 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/
Других решений пока нет …