2012-02-08 14 views
0

IE8が導入されたことで、VMLが動作するためのhtmlドキュメントの先頭に次の2行のコードが必要でした。VMLをPHPとして解析しないようにする

<?import namespace="v" implementation="#default#VML" ?> 
<style> v\:shape { display:inline-block } </style> 

最近私のページをPHPに変換しました。 PHPで解析されるコードの最初の行と次のエラーをどのように停止しますか?

解析エラー:構文エラー、予期しないT_NAMESPACE

おかげ

+0

[なぜ私のPHPでこれらのXMLタグがエラーになるのですか?](http:// stackoverf low.com/questions/8634162/why-are-these-xml-tags-creating-an-error-in-my-php) – mario

+0

echo文でそれを叩くだけでいいですか? –

答えて

1

あなたはこの変更後の短いオープンタグにのみ<?php意志を

short_open_tag = Off 

を許可しないようにphp.iniの設定ファイルを編集する必要がありますPHPと解釈されるのではなく、<?

+0

php.iniにアクセスできない場合は、 'php_value short_open_tag 0'を使用して.htaccessでこれを行うことができると思います。 – ianbarker

+0

Tomfumbとianありがとうございました。私は共有サーバ上にあると予想していますので、 php.ini?しかし、.htaccessの解決策は私のlocalhost上でのテストで動作します。乾杯。 – martin

+0

@martinプロダクションサーバーにいたら、このphp.ini設定がデフォルトでオフになることを願っています。これは数年間推奨されている設定です。それを維持する1つの理由は、レガシーコードをサポートすることですが、このシナリオでは、各サイトに独自のphp.iniファイル – tomfumb

関連する問題