【PHP】PHPでブラウザにソースがそのまま表示されてしまう、対処

・環境

apache 2.4

php 5.416

まず確認すべきは・・・

1.PHPがちゃんとインストールされているか

2.ブラウザにそのソースがPHPであることを伝える設定になっているか

1.

コマンドラインで

php -v

とうってみる

でないなら入ってない可能性大

入ってるか確認

[root@localhost ~]# yum list installed | grep php

php.x86_64                       5.4.16-43.el7_4                @updates

php-cli.x86_64                   5.4.16-43.el7_4                @updates

php-common.x86_64                5.4.16-43.el7_4                @updates

php-xml.x86_64                   5.4.16-43.el7_4                @updates

(必要なら)yum updateしておく

phpが入っていないならphpをインストール

[root@localhost ~]# yum install php

インストールできたことを確認

[root@localhost ~]# php -v

PHP 5.4.16 (cli) (built: Nov 15 2017 16:33:54)

Copyright (c) 1997-2013 The PHP Group

Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

2.

1の時点でまだソースがそのまま表示されてしまう場合はphp.iniのshort_open_tagをonにする

[root@localhost ~]# vi /etc/php.ini

僕が確認した時はOffになっていたのでOnにして保存、apacheを再起動

これでもダメ方は
httpd.confに、
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
の二行を追加する。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする