0

Azureプラットフォームにmagento 2をWebアプリとしてインストールしようとしています

私の問題は、インストールを完了するにはphp_xsl拡張機能が必要であると不平を言うときです

アプリの設定にキーと値を追加し、.dll をサーバーの bin フォルダーにアップロードすることでこれを有効にする方法について、ネット上でいくつかのガイドを見つけました。

しかし、これで何をしても、この拡張機能を機能させてmagentoをインストールすることはできません

このフォルダーをルートの上や他のフォルダーに移動して、user.iniに行を追加しようとしました

dllはphpの正しいバージョン用です

4

2 に答える 2

0

私は Azure Web Apps でテスト プロジェクトを行っていましたが、Azure Web Apps 環境には拡張機能の dll ファイルphp_xsl.dllが含まれているようですが、php.ini.

Azure Web Apps で拡張機能を有効にするには、次の手順を試してください。

  1. キーPHP_INI_SCAN_DIRと値を使用してアプリ設定を Web アプリに追加します。d:\home\site\wwwroot\ini
  2. という名前のiniファイルを作成します(アプリケーションのルートディレクトリにd:\home\site\wwwroot\ini名前の付いたフォルダーを作成するだけです)iniextensions.ini
  3. extensions.iniファイルで使用するのと同じ構文を使用して、構成設定をファイルに追加しphp.iniます。例えば: extension = php_xsl.dll
  4. Web アプリを再起動して変更を読み込みます。これを使用phpinfo()して拡張機能を確認できます。

または、http://php.net/manual/en/xsl.examples-collection.php で 2 つのソース サンプル ファイルを作成し、 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を参照してください。

于 2016-03-07T02:35:04.703 に答える
0

Web サイトが 32 ビットまたは 64 ビットで実行されているかどうかを確認し、それに基づいて正しいバージョンの dll を取得します。/LogFiles/php_errors.log も確認してください。アプリが拡張機能関連のエラーをスローしているかどうかがわかります。

最後に、ini フォルダーを使用して拡張機能を追加してみてください。

于 2016-03-05T03:55:27.933 に答える