2016-03-23 4 views
0

私はSilexプロジェクトで作業していますが、このエラー500があります。問題を修正する方法がわかりません。Silex deployement IIS

プロジェクトは、IISとphp 5.5を備えた別のサーバーの背後にある共有ドライブ(ファイルサーバー)にあります。 私は自分のローカルサーバーに何の問題もありません。

エラー:それは私自身のmissconfiguration

string(2710) "An exception has been thrown during the rendering of a template ("Invalid resource provided: "1.2"; Errors: [WARNING 1549] failed to load external entity "file://///PASE-CFG-PP1/IIS_CONTENT/MYPROJECT/vendor/symfony/translation/Loader/schema/dic/xliff-core/xml.xsd" (in n/a - line 0, column 0) 
[WARNING 3084] Element '{http://www.w3.org/2001/XMLSchema}import': Failed to locate a schema at location 'file://///PASE-CFG-PP1/IIS_CONTENT/MYPROJECT/vendor/symfony/translation/Loader/schema/dic/xliff-core/xml.xsd'. Skipping the import. (in in_memory_buffer - line 33, column 0) 
[ERROR 3004] attribute use (unknown), attribute 'ref': The QName value '{http://www.w3.org/XML/1998/namespace}lang' does not resolve to a(n) attribute declaration. (in in_memory_buffer - line 1661, column 0) 
... 
... 

ですか?あるいはuncのようなものを扱っていないsymfonyなのでしょうか? とそれを修正する方法は?

は、定義されたXSDのでロードされたXMLを検証することができ、あなたの助け

答えて

0

ペソ(のDOMDocument)をお願いいたします。内部的にはxmlを解析し、検証のためのxsd参照が見つかるとxsdが取得され、XMLの検証に使用されます。

翻訳ローダーコンポーネントがxmlをロードしている可能性があり、xsdが見つからないため検証できません。 phpはfileSystem(ファイル権限)上のファイルにアクセスできますか? 確かめたい場合は、file_get_contents()をphpの特定のファイルで試してみてください。

これが問題でない場合は、2つのオプションがあります。これらは問題を無視して解決しません。 1.翻訳をロードする前にxmlエラーを無効にします。彼らは、検証で問題があった https://github.com/symfony/config/blob/master/Util/XmlUtils.php

https://github.com/symfony/symfony/pull/10493

2.無効に並進成分は

のSymfonyからXmlUtilsコードは、良い参照することができ

関連する問題