2010年10月21日木曜日

PHP の設定の short_open_tag

ひとりで PHP 書いてるとか、
PHP のタグは必ず「<?php」を開始タグとして使いましょうって決まってるとか、
そういう状態なら short_open_tag は Off で良いけれども。

誰かが書いたソースを持ってきたら、クラスが見つからないとのエラー。
よく見たら、開始タグが「<?」…

php.ini に short_open_tag = On を書いたら動くようになった(既にあった Off は消した)。
めでたし。

Apache に PHP の設定

Apache インストール済み、PHP インストール済み(場所はC:/php/とする)、
でも連携はしてない、という状態から連携させる。

LoadModule php5_module C:/php/php5apache2_2.dll

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

必要に応じて
PHPIniDir C:/php/php.ini


これらを httpd.conf に追加すれば良さそう。
LoadModule で読み込む dll は連携させる Apache のバージョンにあったものを使う。
そうでないと、Apache の起動に失敗してしまうらしい。