旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

CentOSのApacheで.phpをtext/plain表示する

2012年10月8日

.htaccessへ以下を記述して制御する

# text/plain で見る場合
AddHandler default-handler .php
AddType text/plain .php
# PHPファイルとして実行する場合
AddHandler php5-script .php
AddType text/html .php

わざわざ調べた理由

元々使っていた開発環境が↓で

  • OS: CentOS5
  • Apache/PHP: ソースからインストール

それを↓に変えた時に起こりました

  • OS: CentOS6
  • Apache/PHP: yumからインストール

んで、前環境が↓の様な AddType だけで制御する形だったので
今回の AddHandler を介した場合に動かなくなったということです

# text/plainで表示
AddType text/plain .php
# PHPとして実行
AddType application/x-httpd-php .php

ん?、そもそも .php のままテキスト表示させるのがダメなんじゃね、って?
あーあー、キコエナーイ

参考

マニュアル – AddHandler
マニュアル – ハンドラ名