LoginSignup
6
9

More than 5 years have passed since last update.

centos7 phpinfo.phpが表示されない

Posted at

環境

cat /etc/redhat-release 
CentOS Linux release 7.3.1611 (Core) 
php -v
PHP 7.0.20 (cli) (built: Jun  7 2017 07:50:14) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built:   Apr 12 2017 21:03:28

事象

今までnginx + phpを使用していたがapache に移行しようとした時に
info.phpにアクセスすると真っ白な画面になる

info.php
<?php
 phpinfo(); 
?>

特にapacheはデフォルトのままでいじっていないので何がいけないのかわからない状況

助けてgoogoel先生!

早速google先生に助けを求めたのですが以下で解消できるとの情報が多数でした。
phpinfo()がなぜか表示されず真っ白のページが表示される

/etc/php.ini のshort_open_tag がオフとなっていることが原因との記載あり!

確かにのちに検証したところこちらも正しい設定でしたが他にも原因があったのか
php.iniの修正だけでは戻らなかった。(今のinfo.phpは<?php~としてるしなぁ)

で色々探していたら以下の回答発見

phpinfoが表示されない

後はhttpd.confの中(一番下がお勧め)に
~~~~
LoadModule php7_module modules/libphp7.so
AddHandler php7-script .php
DirectoryIndex index.php
~~~~

こちらの記載をhttpd.confに追記したらいけました。

というか

AddHandler php7-script .php

こちらだけの記載でいけました。
原因は後ほど追求します。

まずは表示できてよかった

end

6
9
6

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
9