人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

「Apache Mobile(Apache2)」というものを外付けHDDにインスト?ルしました。
いちおう正常に動作はするようになったのですが、PHPの動作がおかしいです。
PHPを書く時、「<?」で書きはじめるのがクセになっていますが、「<?php」としないと動作しないのです。
また、「<?=$num?>」などといった書き方もダメで、「<?php echo $num ?>」としなければいけないようです。
「<?php」⇒「<?」
「<?php echo $num ?>」⇒「<?=$num?>」
と書いて動作するようにするには、Apache2のどこを設定すればいいですか?
ソースを詳しく教えていただけるとありがたいです。

●質問者: indiana
●カテゴリ:インターネット ウェブ制作
✍キーワード:Apache HDD PHP インスト ソース
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● mass3
●30ポイント

Apache2ではなくてPHP(php.ini)の設定だと思います。

PHPマニュアルの「コア php.ini ディレクティブに関する説明」にある

short_open_tagおよびasp_tagsのあたりを読んでみてください。

http://jp2.php.net/manual/ja/ini.core.php#ini.short-open-tag

◎質問者からの返答

その設定はONになってました。


2 ● shopnet
●100ポイント ベストアンサー

http.confの<Directory ***>または<VirtualHost ***>の中に

php_flag short_open_tag on

を追加してください。

http://www.php.net/manual/ja/ini.core.php#ini.short-open-tag

サーバ全体の変更で構わなければ、php.iniの方を変更してもOKです。

◎質問者からの返答

こちらの方法で解決しました。

<Directory "/xxxxx">

Options Indexes FollowSymLinks ExecCGI

AllowOverride all

Order allow,deny

Allow from all

php_flag short_open_tag on

</Directory>

という部分を変更したらいけました。

ありがとうございます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ