sagara.inkITエンジニアのまとめノート

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

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

準備

index.html
<!DOCTYPE html>
<html lang="ja">
<head>
  <title>Hello World</title>
</head>
<body>
  <h1>Hello World</h1>
</body>
</html>
test.php
<?php echo "It's " . date("Y-m-d H:i:s"); ?>

コンテナ起動

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

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

PHPスクリプト実行

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

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

ブラウザで確認

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