Azure .user.ini无法正常工作

时间:2014-11-24 19:50:33

标签: php azure ini

正如azure网站所述,要配置PHP,我应该将.user.ini文件添加到根目录。

http://azure.microsoft.com/en-gb/documentation/articles/web-sites-php-configure/#ChangeBuiltInPHP

问题是当我这样做时,我的php ini值似乎都没有改变。我很确定我的ini文件是否正确?

upload_max_filesize=128M
post_max_size=128M

当我上传文件并重新启动网站时,我会检查php_info()并且值仍然设置为默认值。

我做错了吗?

3 个答案:

答案 0 :(得分:2)

我想出了我的问题。

我在FileZilla中创建了第一个.user.ini文件,由于某种原因,azure无法识别。然后我创建了一个user.ini文件,并在命令提示符

中将其重命名为.user.ini
ren user.ini .user.ini

该文件被azure识别。

答案 1 :(得分:0)

我正在Linux容器中运行PHP应用程序,而.user.ini解决方案对我不起作用。对我有用的是这里介绍的解决方案:

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

  1. 将目录“ ini”添加到\home\site目录中。
  2. 使用键PHP_INI_SCAN_DIR和值\home\site\ini向您的应用添加应用设置
  3. \home\site\ini中创建一个名为extensions.ini的ini文件。
  4. 使用与php.ini文件相同的语法将配置设置添加到extensions.ini文件。
  5. 重新启动您的应用以加载更改。

答案 2 :(得分:0)

我在这里遇到了同样的问题,但我的文件已经正确命名为 .user.ini

经过反复试验后,我将 .user.ini 放在 \home\site\wwwroot\public 中,这是我的 laravel 应用程序提供文件的文件夹。

因此,如果您不是从 \home\site\wwwroot 提供服务(即在某个时间更改了您的网络应用程序的 / 的路径映射),这可能值得一试。