問題
Macのローカル環境でHomebrewにてPHP7.1をインストール・Apache設定をしたのですが、
ブラウザで確認するとPHPのソースコードがそのまま表示されてしまいます。
前提
・環境
- Mac OS Sierra
- PHP7.1.17
- Apache/2.4.23
・やったこと
1 HomebrewにてPHP7.1系のインストール
bash:ターミナル
$ brew install php@7.1
2 httpd.confの設定とApacheの再起動
bash
$ sudo vim /etc/apache2/httpd.conf
vim
... # 追記 LoadModule php7_module /usr/local/Cellar/php@7.1/7.1.17/lib/httpd/modules/libphp7.so ... # 追記 <IfModule php7_module> 540 PHPINIDir /usr/local/etc/php/7.1/ 541 </IfModule>
bash
$ sudo apachectl restart
3 /Library/WebServer/Documents に以下コードを記述した phpinfo.php ファイルを作成
<?php phpinfo(); ?>
4 ブラウザから http://localhost/phpinfo.php にアクセスすると...
ブラウザ上で
<?php phpinfo(); ?>
と表示されてしまう。
・確認したこと
1 ターミナルで
bash
$ php -v PHP 7.1.17 (cli) (built: Apr 26 2018 22:04:34) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.17, Copyright (c) 1999-2018, by Zend Technologies $ php --ini Configuration File (php.ini) Path: /usr/local/etc/php/7.1 Loaded Configuration File: /usr/local/etc/php/7.1/php.ini Scan for additional .ini files in: /usr/local/etc/php/7.1/conf.d Additional .ini files parsed: /usr/local/etc/php/7.1/conf.d/ext-opcache.ini $ php -i (以下省略) ... Configuration File (php.ini) Path => /usr/local/etc/php/7.1 Loaded Configuration File => /usr/local/etc/php/7.1/php.ini Scan this dir for additional .ini files => /usr/local/etc/php/7.1/conf.d ...
以上です
すみませんがどなたかご存じの方ご教示いただければ幸いです。
まだ回答がついていません
会員登録して回答してみよう