0

如果您尝试使用 Azure 提供的 WebJobs 功能使用第三方软件(例如 Piwik),您可能会遇到 PHP 既不加载自定义 .user.ini也不加载您在 Azure 门户中启用的用户扩展的问题。

由于您可能还使用第三方软件,因此您还需要使用 CLI 中的 PHP(.bat 文件),并且无法上传自定义 PHP 文件以在正确的环境中执行。

4

1 回答 1

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/
于 2017-10-14T17:48:18.847 回答