0

これまで、Visual Studio 内でこの web.config のみを使用してきました。ただし、Web サイトを IIS に公開しようとしていますが、web.config に関連するエラーがあります。モジュールの構成データでクラッシュするようです。

<?xml version="1.0"?>

<configuration>
    <system.web>
      <compilation targetFramework="4.5" />
      <httpRuntime targetFramework="4.5" />
    </system.web>
  <phpNet>
    <classLibrary>
      <add assembly="php_mcrypt.mng, Version=3.0.0.0, Culture=neutral, PublicKeyToken=4ef6ed87c53048a3" section="mcrypt" />
      <add assembly="php_curl.mng, Version=3.0.0.0, Culture=neutral, PublicKeyToken=4ef6ed87c53048a3" section="curl" />
    </classLibrary>
    <scriptLibrary/>
  </phpNet>

</configuration>

エラー:

ここに画像の説明を入力

このスクリーンショットは、IIS の「機能ビュー」内の任意の「機能」をダブルクリックしようとしたときのものです。ただし、ブラウザーを介して Web サイトにアクセスした場合、エラーは同じです。

セクション宣言がないため、構成セクション「phpNet」を読み取ることができません

phpNet はPhalanger用で、拡張機能をインストールする必要がありますが、それを確認する方法がわかりません。私が言ったように、この web.config と phalanger はビジュアル スタジオ内で正常に機能したので、何が問題なのかわかりません。特に、インストーラーがサンプルを iis にインストールしたためです。

4

2 に答える 2

1

構成セクションの定義がありません

<configSections>
<section name="phpNet" type="PHP.Core.ConfigurationSectionHandler, PhpNetCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=0a8e8c4c76728c71" />

これがないと、.NET は「phpNet」構成セクションを認識しません。

また、これは、setup.exe を使用して Phalanger をインストールしていないことを意味します。適切なインストールなしで Phalanger を使用する場合の情報を次に示します (構成に関する部分が重要です) http://www.php-compiler.net/blog/2011/installation-free-phalanger-web

于 2012-11-13T08:55:05.343 に答える
0

この投稿を見つけましたhttp://crdevelopment.net/2012/06/12/fixing-iis-error-the-configuration-section-system-web-extensions-cannot-be-read-because-it-is-missing- aセクション宣言/

そのため、アプリケーション プールを確認しました。 ここに画像の説明を入力

その時点で、倍数があることに気付きました。phalangerAppPool を選択すると、エラーは解消されましたが、新しいエラーが発生しました。

ハンドラ「PageHandlerFactory-Integrated」のモジュール リストに不正なモジュール「ManagedPipelineHandler」があります

ただし、そのエラーは解決がはるかに簡単でした(修正

于 2012-11-12T16:36:40.887 に答える