Docker 安裝 Nginx(https://www.runoob.com/docker/docker-install-nginx.html)
Docker 安裝 PHP(https://www.runoob.com/docker/docker-install-php.html)
注意:配置nginx.conf文件時
location ~ \.php$ { fastcgi_pass php:9000; //指的是容器名 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /www/$fastcgi_script_name; include fastcgi_params; }
docker 中安裝PHP擴展(https://blog.csdn.net/bbwangj/article/details/81474915)
可以通過兩種方式實現
1.pecl pdo_msql
方式二:
docker-php-ext-install pdo pdo_mysql
如果報 /usr/local/bin/docker-php-ext-enable: cannot create /usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini: Directory nonexistent
解決方案:
直接在/usr/local/etc/php目錄下面新建 conf.d目錄和對應的docker-php-ext-pdo_msql.ini文件
其中docker-php-ext-pdo_msql.ini的內容為:
extension=pdo_mysql.so