如果您尝试使用Azure提供的WebJobs功能使用第三方软件(例如,Piwik),则可能会遇到PHP既未加载自定义.user.ini 也未加载用户的问题您在Azure门户中启用的扩展程序。
由于您也可能使用第三方软件,因此您还需要使用CLI中的PHP(.bat文件),并且无法上传自定义PHP文件以在正确的环境中执行。
答案 0 :(得分: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/