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

Lat*_*nis 5 php initialization azure azure-web-app-service

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

第二步说:

  1. 在全球PHP级别添加curl.cainfo = [enter your path]\cacert.pem到您的php.ini.

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

Atf*_*Atf 9

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

  1. 使用密钥PHP_INI_SCAN_DIR和值d:\ home\site\ini将应用程序设置添加到Web应用程序
  2. 使用位于d:\ home\site\ini目录中的Kudu Console(http://.scm.azurewebsite.net)创建settings.ini文件.
  3. 使用您在php.ini文件中使用的相同语法将配置设置添加到settings.ini文件.例如,如果要将curl.cainfo设置指向*.crt文件并将"wincache.maxfilesize"设置为512K,则settings.ini文件将包含以下文本:

curl.cainfo = "%PROGRAMFILES(x86)的%\ GIT中\ BIN \卷曲-CA-bundle.crt"

wincache.maxfilesize = 512

  1. 重新启动Web App以加载更改.

您可以参考Microsoft提供的标准软件 - https://azure.microsoft.com/en-in/documentation/articles/web-sites-php-configure/#how-to-change-the-built-在-PHP-配置


小智 7

对于Linux,正确的值PHP_INI_SCAN_DIR应该是/usr/local/etc/php/conf.d:/home/site/ini,否则很多默认.ini文件将不会被加载。