#環境
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にアクセスすると真っ白な画面になる
<?php
phpinfo();
?>
特にapacheはデフォルトのままでいじっていないので何がいけないのかわからない状況
#助けてgoogoel先生!
早速google先生に助けを求めたのですが以下で解消できるとの情報が多数でした。
phpinfo()がなぜか表示されず真っ白のページが表示される
/etc/php.ini のshort_open_tag がオフとなっていることが原因との記載あり!
確かにのちに検証したところこちらも正しい設定でしたが他にも原因があったのか
php.iniの修正だけでは戻らなかった。(今のinfo.phpは<?php~としてるしなぁ)
で色々探していたら以下の回答発見
後はhttpd.confの中(一番下がお勧め)に
~~~~
LoadModule php7_module modules/libphp7.so
AddHandler php7-script .php
DirectoryIndex index.php
~~~~
こちらの記載をhttpd.confに追記したらいけました。
というか
AddHandler php7-script .php
こちらだけの記載でいけました。
原因は後ほど追求します。
まずは表示できてよかった
end