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にアクセスすると確認できます。