2022-05-21 投稿

DockerでPHPが動くローカル環境をサクッと作る

最近のMacにはデフォルトでPHPがインストールされていません。PHPをローカルマシンに入れて汚したくないとき、DockerでサクッとPHP環境を試すことができます。

準備

1<!DOCTYPE html>
2<html lang="ja">
3<head>
4  <title>Hello World</title>
5</head>
6<body>
7  <h1>Hello World</h1>
8</body>
9</html>
1<?php echo "It\'s " . date("Y-m-d H:i:s"); ?>

コンテナ起動

確認したいファイル(index.htmlやtest.php)があるディレクトリで以下を実行します。

1docker run --name=phptest -p 8080:80 -v $(pwd):/var/www/html php:8.0-apache

PHPスクリプト実行

PHPスクリプトを実行できます。

1docker exec -it phptest php test.php
2// It's 2022-05-20 23:35:03

ブラウザで確認

localhost:8080にアクセスすると確認できます。