如何在Azure Web服务上添加PHP.ini


How to add to PHP.ini on Azure Web Services?

我正在尝试遵循这个教程:https://www.drupal.org/node/2481341

第二步说:

在全局PHP级别将curl.cainfo = [enter your path]'cacert.pem添加到php.ini

我如何将这行添加到我的Azure应用程序服务中当前的php.ini文件?

按照以下步骤更改PHP_INI_SYSTEM配置设置-

  1. 添加一个应用程序设置到您的Web应用程序,关键字PHP_INI_SCAN_DIR和值d:'home'site'ini
  2. 使用Kudu Console (http://.scm.azurewebsite.net)在d:'home'site'ini目录下创建settings.ini文件。
  3. 使用与php.ini文件相同的语法将配置设置添加到settings.ini文件中。例如,如果你想指向旋度。Cainfo设置为*。并设置"wincache. CRT"文件。maxfilesize设置为512K,你的settings.ini文件将包含以下文本:

curl.cainfo = " % ProgramFiles (x86) % ' Git ' bin ' curl-ca-bundle.crt"

wincache.maxfilesize = 512

重新启动你的Web应用程序来加载更改。

您可以从这里参考微软提供的标准文档- https://azure.microsoft.com/en-in/documentation/articles/web-sites-php-configure/#how-to-change-the-built-in-php-configurations

对于Linux, PHP_INI_SCAN_DIR的正确值应该是/usr/local/etc/php/conf.d:/home/site/ini,否则将无法加载大量默认的.ini文件