php_xsl azure扩展无法正常工作

时间:2016-03-04 15:08:24

标签: php azure magento2 magento-2.0

我试图在天蓝色平台上安装magento 2作为网络应用

我的问题是当我这样做时抱怨它需要php_xsl扩展来完成安装

我在网上找到了一些关于如何通过在应用设置中添加键和值以及将.dll上传到服务器上的bin文件夹来启用此功能的指南。

但无论我怎么做,我都无法让这个扩展工作安装magento

我尝试将此文件夹移动到根目录上方并移动到其他文件夹中,在user.ini中添加一行

dll用于正确版本的php

2 个答案:

答案 0 :(得分:0)

检查您的网站是在32位还是64位上运行,并根据它获取正确版本的dll。还要检查/LogFiles/php_errors.log。您将看到您的应用是否抛出任何与扩展相关的错误。

最后,您可以尝试使用ini文件夹添加扩展程序。

答案 1 :(得分:0)

我在Azure Web Apps上有一个测试项目,似乎Azure Web Apps环境包含扩展名dll文件php_xsl.dll,但未在php.ini中启用此扩展程序。

要在Azure Web Apps上启用扩展,您可以尝试以下步骤:

  1. 使用键 PHP_INI_SCAN_DIR 和值d:\home\site\wwwroot\ini
  2. 将应用设置添加到Web应用程序
  3. d:\home\site\wwwroot\ini中创建一个ini文件(您只需在应用程序的根目录中创建一个名为ini的文件夹),名为extensions.ini
  4. 使用您在extensions.ini文件中使用的相同语法将配置设置添加到php.ini文件。例如: extension = php_xsl.dll
  5. 重新启动网络应用以加载更改,您可以使用phpinfo()检查扩展程序。
  6. 或者您可以在http://php.net/manual/en/xsl.examples-collection.php创建两个源示例文件,然后使用http://de2.php.net/manual/en/xsltprocessor.transformtoxml.php处的测试代码段来测试扩展程序安装。

    有关详细信息,请参阅https://azure.microsoft.com/en-us/documentation/articles/web-sites-php-configure/#how-to-enable-extensions-in-the-default-php-runtime