如何编辑Azure中的命令行php.ini文件?

时间:2015-02-25 18:09:53

标签: php azure memcached command-line-interface

我正在尝试将PHP网站从AWS迁移到Azure,并在Azure UI中创建了一个网站。

我已经使用Kudu控制台安装了composer,并通过我在root中创建的.user.ini文件覆盖了一些php.ini设置。我还在我的wwwroot / bin目录中添加了php_memcache.dll,并在Azure UI中的应用设置中启用了此功能。

但是,使用控制台运行composer install时出现错误,因为找不到memcache库。我假设因为我没有将它添加到命令行php.ini文件中。有谁知道怎么编辑这个?

这是我运行composer install时出现的错误:

- The requested PHP extension ext-memcache * is missing from your system.

修改 - 解决方案

看起来我已设法使用以下命令运行composer install

php -d extension=D:\home\site\wwwroot\bin\php_memcache.dll bin\composer.phar install

是否可以在不指定扩展名的情况下运行此操作并使用composer install而不是bin \ composer.phar install`?

2 个答案:

答案 0 :(得分:1)

要在Azure网站上添加PHP应用程序的扩展,可以更轻松地从Azure门户配置它。 PHP configuration上的官方Azure文档应该有帮助,只需在该页面上搜索"如何:在默认的PHP运行时启用扩展"。

答案 1 :(得分:0)

我无法找到在Azure上获取CLI扩展的方法。我找到了 composer install --ignore-platform-reqs

安装是否会在缺少PHP扩展时阻塞。