Azure .user.ini文件无法正常工作

7
4个回答

2
我已经找到了解决方法。
我在FileZilla中创建了第一个.user.ini文件,但出于某种原因azure无法识别它。然后我在命令提示符中创建了一个user.ini文件,并将其重命名为.user.ini。
ren user.ini .user.ini

该文件被Azure识别。


2
我遇到了同样的问题,但我的文件已经正确命名为.user.ini。经过一些尝试和错误,我把.user.ini放在\home\site\wwwroot\public文件夹中,这是我的Laravel应用程序提供文件的文件夹。因此,如果您没有从\home\site\wwwroot提供服务(即曾经更改过Web应用程序的/路径映射),那么这可能值得一试。

1
我也用同样的方法解决了我的问题。 - Imran Qamer
太棒了!我花了将近两天的时间来解决这个问题,但是你的建议简直就像魔法一样有效。 - jalpa

1
我正在Linux容器中运行一个PHP应用程序,.user.ini解决方案对我无效。对我有效的是在这里解释的解决方案:

https://learn.microsoft.com/en-us/azure/app-service/web-sites-php-configure

  1. \home\site目录下添加一个名为"ini"的目录。
  2. 向您的应用添加一个App设置,键为PHP_INI_SCAN_DIR,值为\home\site\ini
  3. \home\site\ini中创建一个名为extensions.ini的ini文件。
  4. 使用在php.ini文件中使用的相同语法向extensions.ini文件添加配置设置。
  5. 重新启动您的应用程序以加载更改。

1
我之前也遇到过类似的问题,但是是在本地环境中出现的。我的系统是Windows IIS,使用PHP 7并搭配WinCache,同时使用.user.ini文件。
首先,问题看起来和缓存有关。当我随意调整.user.ini文件中的代码顺序后,问题终于得到了解决。其次,将max_input_vars = 1000改为2000没有任何效果,但当我将整行代码移动到.user.ini文件的另一行时,问题得以解决。

1
我有一个Linux Web应用程序,在哪个目录中添加了.user.ini文件(站点?还是wwwroot)?您能否发布其内容? - CyberAbhay
理论上应该在wwwroot文件夹中。请参见此处:https://arlanblogs.alvarnet.com/use-azure-kudu-to-access-the-infrastructure-files-of-an-azure-hosted-wordpress-site/ - themenace

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接