Docker如何快速搭建PHP+Nginx+Mysql环境


这篇文章主要介绍了Docker如何快速搭建PHP+Nginx+Mysql环境的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Docker如何快速搭建PHP+Nginx+Mysql环境文章都会有所收获,下面我们一起来看看吧。–name mwq-php是容器的名字/Users/mwqnice/Documents/Program/phpProgram是本地项目目录,/var/www/html是容器内项目存储目录-p 3306:3306: 将容器的3306端口映射到主机的3306端口-v /Users/mwqnice/Documents/Program/docker/mysql/conf:/etc/mysql 将主机/Users/mwqnice/Documents/Program/docker/mysql/conf目录挂载到容器的/etc/mysql-e MYSQL_ROOT_PASSWORD=123456: 初始化root用户的密码-d: 后台运行容器,并返回容器ID缺少pdo_mysql扩展,连接数据失败找到php.ini,docker中在/usr/local/etc/php中,复制一份php.ini,增加extension=pdo_mysql.so,重启php-fpm,如果还是不行,访问phpinfo页面,查看是否有pdo_mysql如果没有,说明没有pdo_mysql扩展,需要编译编译方法如下:到docker的php容器中,在php文件夹下:如果报 /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的内容为:是因为服务器缓存文件夹的操作权限不够,即Runtime没有权限,把缓存文件全部删除,再给Runtime777权限就行了sudo chmod 777 Runtime 或者直接对代码库最外层设置777权限缺少gd扩展,安装:可能以下报错:If configure fails try –with-webp-dir=安装:再次执行:php.ini增加php_gd2.sophpinfo中显免费云主机域名示gd库注意如果phpinfo的gd库中没有freetype的支持,验证码依然显示不出来, 会报错:Call to undefined function Thinkimagettftext()如果gd库中没有freeType,则按照以下步骤进行:重新编译:如果报错: configure: error: freetype-config not found. 运行:然后再继续运行上面的命令。gd库中有了freetype,则验证码显示正常了关于“Docker如何快速搭建PHP+Nginx+Mysql环境”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Docker如何快速搭建PHP+Nginx+Mysql环境”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: Go语言切片支持多维吗

这篇文章主要介绍“Go语言切片支持多维吗”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Go语言切片支持多维吗”文章能帮助大家解决问题。 可以。Go语言的切片是支持多维的,声明一个多维切片的语法格式“var sliceN…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/27 11:07
下一篇 03/27 11:07

相关推荐