0

それで、私たちが取り組んでいるドメインを所有している私の友人が、ファイルをアップロードするためのライブ開発サーバーをセットアップしました。以前は WAMP で開発していました。CodeIgniter ファイルを (アプリケーションと共に) Web サーバーにアップロードし、構成ファイルを更新しました。構成内のすべてが機能しているときに、ページを更新するとエラーが発生しました。

解析エラー: 構文エラー、1 行目の /blah/blah/html/application/frontend/views/overall_header.tpl の予期しない T_STRING

これは、スクリプトで呼び出される最初の TPL ファイルです。CI テンプレート パーサー ライブラリを使用して、TPL ファイルを解析します。WAMP ではまったく問題なく動作しましたが、現在このエラーが発生しています。TPL ファイルは純粋な HTML です。

何か案は?

PS: Web ホストは Media Temple です。

ベースコマンド

<div id="header">

    <div id="toolbar">

        <ul>
            {TOOLBAR}
        </ul>

        <div id="search">

            <form action="#" method="POST">

                <input type="text" name="criteria" value="Enter search criteria, then press enter." class="text-input">

            </form>
        </div>

    </div>

    <div id="banner">

        <div class="logo">
            <a href="index.html" title="Home Page"></a>
        </div>

    </div>

    <div id="navigation">

        <ul>
            {MAIN_NAVIGATION}
        </ul>

    </div>

</div>
4

1 に答える 1

0

これは、Windows システムと Linux システムでの改行文字の違いに問題がある可能性があります。ローカルでは WAMP (Windows) を使用するため、\r\n を改行文字として使用します。Linux標準の改行文字が \n であるため、ホスティング(Linuxのようなホスティングですか?)では正しく機能しません。これを解決するには、ファイルをホスティングに配置する前に、すべての \r\n を \n に変更する必要があります。今後これを防ぐには、Linux のような行文字で動作するエディタ/IDE を使用し、改行文字に属する WAMP 環境設定を変更することができます。これは目に見えない記号であり、改行を含むファイルで使用します。エディターで次の設定を確認します。 ここに画像の説明を入力

于 2013-07-01T10:35:48.853 に答える