【问题标题】:php_xsl azure extension not workingphp_xsl azure 扩展不起作用
【发布时间】:2016-03-04 15:08:24
【问题描述】:

我正在尝试将 magento 2 安装为 azure 平台上的 Web 应用程序

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

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

但是无论我用这个做什么,我都无法让这个扩展工作来安装 magento

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

该dll适用于正确版本的php

【问题讨论】:

    标签: php azure magento2 magento-2.0


    【解决方案1】:

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

    最后你可以尝试使用ini文件夹添加扩展。

    【讨论】:

    • 查看日志后发现如下错误
    • 道歉它切断了我的评论错误如下在第 0 行找不到模块(扩展路径)未知错误
    • 没问题。这意味着它没有找到扩展名。您是否尝试过 Gary Liu 给出的以下步骤?
    【解决方案2】:

    我在 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 向您的 Web 应用程序添加应用程序设置
    2. d:\home\site\wwwroot\ini 中创建一个名为extensions.ini 的ini 文件(您可以在应用程序的根目录中简单地创建一个名为ini 的文件夹)
    3. 使用与php.ini 文件相同的语法将配置设置添加到extensions.ini 文件。例如: extension = php_xsl.dll
    4. 重新启动您的 Web 应用以加载更改,您可以使用 phpinfo() 检查扩展。

    或者您可以在http://php.net/manual/en/xsl.examples-collection.php 创建两个源示例文件,然后使用http://de2.php.net/manual/en/xsltprocessor.transformtoxml.php 的测试代码sn-p 来测试扩展安装。

    请参阅https://azure.microsoft.com/en-us/documentation/articles/web-sites-php-configure/#how-to-enable-extensions-in-the-default-php-runtime 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2014-11-30
      • 2014-02-20
      • 2019-03-21
      • 2011-08-18
      • 2012-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多