要在 docker 中安裝 php 環(huán)境,可以:拉取 php 鏡像或構(gòu)建自建鏡像。運(yùn)行 docker 容器。在容器中安裝 php 擴(kuò)展。創(chuàng)建 php 配置文件。啟動(dòng) apache。使用 php -v 檢查 php 版本,并在容器 ip 地址上訪問(wèn) php 頁(yè)面。
Docker 安裝 PHP 環(huán)境
要在 Docker 中安裝 PHP 環(huán)境,可以遵循以下步驟:
1. 創(chuàng)建 Docker 鏡像
# 使用官方 PHP 鏡像 <a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15865.html" target="_blank">docker</a> pull php:8.1-<a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15972.html" target="_blank">apache</a> # 或使用自建鏡像 docker build -t my-php-image .
登錄后復(fù)制
2. 運(yùn)行 Docker 容器
docker run -it --name my-php-container my-php-image
登錄后復(fù)制
3. 安裝 PHP 擴(kuò)展
要在容器中安裝 PHP 擴(kuò)展,可以使用 pecl 命令。例如,要安裝 MySQL 擴(kuò)展:
pecl install pdo_<a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/15713.html" target="_blank">mysql</a>
登錄后復(fù)制
4. 創(chuàng)建配置文件
在容器中創(chuàng)建配置文件 /etc/php.ini,并添加以下配置:
memory_limit = 256M upload_max_filesize = 20M max_execution_time = 30
登錄后復(fù)制
5. 啟動(dòng) Apache
在容器中使用以下命令啟動(dòng) Apache:
/usr/sbin/apache2ctl -D FOREGROUND
登錄后復(fù)制
6. 驗(yàn)證安裝
在容器中使用 php -v 命令檢查 PHP 版本:
php -v
登錄后復(fù)制
這應(yīng)該會(huì)顯示已安裝的 PHP 版本。
另外,還可以訪問(wèn)容器的 IP 地址來(lái)查看 PHP 頁(yè)面。PHP 默認(rèn)監(jiān)聽(tīng)端口 80。