2012-01-13 7 views
0

私はいくつかのhtml/phpコードを継承しています。どのようにして<? PHPの行としての行?

私はWindowsのボックスにapacheとphpをインストールしました。最初は、php.iniがソースになっていないことに気付くまで、さまざまなことが働いていました。 iniファイルのパスを "Program Files(x86)"ディレクトリ以外の場所に変更したとき、ファイルはソースになっていますが、実行しているコードは機能しなくなりました。

コードには<という数の場所がありますか? foob​​ar?>の代わりに<?php foobar?>

私は '<のためにグーグルを試みましたか?' vs '<?php'ですが、それは<を無視しましたか?部品。

どのような設定が必要なのですか?<? PHPを意味しますか?

+0

あなたはapache設定でモジュールファイルを追加したことを確認する必要があります。また、あなたのMIMEタイプを適切に設定していることを確認してください。 – RageD

+0

こんにちは、ここを見てください[http://www.php.net/manual/en/ini.core.php#ini.short-open-tag](http://www.php.net/manual/en /ini.core.php#ini.short-open-tag) –

+0

@RageD - php.iniの設定です。私の答えを見てください。 – Cfreak

答えて

4

php.iniにshort_open_tag = Onを設定する必要があります。しかし、XMLとの競合のために、これは一般に悪い考えとして見られます。

+1

@CFreakと同じように、それを離れて<? for <?php on code – H27studio

2

ベスト・アイデアのようには見えません。それらを修正するために、 "php"なしで"<?"を含む文字列を検索するファイルを処理するスクリプトを作成するとどうなりますか?正規表現を使うと難しくはありません。

+0

実際、あなたは正しい。怠け者ではない。 perl:$ line =〜s/\ <\?(?! php)/ \ <\?php/g;を使用します。 – mmccoo

関連する問題