PHPスクリプト(
<?php ...?>
のタグ)が埋め込まれているHTMLファイルを、ローカルで表示する方法を調べたので書き残しておきます。*参考
*環境
- MacOS
- PHP 7.1
*PHPのインストール
ターミナルで下記コマンドを実行して、PHPのインストールと起動をします。今回はバージョンを指定していますが、適宜最新のバージョンに置き換えてください。
$ brew install php@7.1
$ brew services start php@7.1
# バージョンの確認
$ php -v
下記コマンドを実行してPHPのPATHを通します。
$ echo 'export PATH="/usr/local/opt/php@7.1/bin:$PATH"' >> ~/.bash_profile
Macにデフォルトで入っている apache を停止します。
$ sudo apachectl stop
$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Apache をインストールします。
$ brew install httpd
/usr/local/etc/httpd/httpd.conf
をひらいて下記修正を行い、 Apache の設定をします。Listen 8080
をListen 80
に修正DocumentRoot
と<Directory >
のパスを自分のローカルに修正AllowOverride
をAllowOverride All
に修正LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
のコメントアウトをはずすUser Sites
とGroup daemon
をそれぞれUser <自分のuser_name>
とGroup Staff
に修正ServerName localhost
を追加httpd-vhosts.conf
はコメントアウトのまま<IfModule dir_module>
とかFilesMatch
修正しない<IfModule mime_module>
にAddType application/x-httpd-php .html
を追加
*Apacheを起動
下記コマンドを実行して Apache を起動します。$ sudo apachectl start
対象ファイルが画面に表示されれば起動できています。
http://localhost/index.html
Apache を停止するときは下記コマンドを実行します。
$ sudo apachectl stop
*所感
デザイナーさんから受け取ったソースコードをローカルで表示させるために、今回の記事の内容を行いました。PHPを埋め込むことで動的なWebページを作ることができますが、最近の開発だと Vue.js や React.js といったフレームワークが出てきているので、必要になる場面は少ないかもしれません。PHPを使った経験はありませんでしたが、いざというときに使えるよう今回の方法を覚えておこうと思います。
Sign up here with your email
ConversionConversion EmoticonEmoticon