php在html嵌套位置(html嵌套页面)

   抖音SEO    

1. 编写Hello world!

2. 编写Dockerfile

3. 构建并运行

4. 直接使用PHP Docker镜像运行PHP脚本

1. 准备MySQL数据库

2. 跑起来

1. 修改Dockerfile,构建自己的镜像

2. 通过“-v”参数将容器内指定路径映射到主机目录的自定义的配置文件

3. 通过“exec”命令进入容器内部修改相关配置

PHP(全名:PHP: Hypertext Preprocessor)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

官方镜像地址:https://hub.docker.com/_/php

1. 编写Hello world!

代码及其简单,如下所示:

2. 编写Dockerfile

Dockerfile文件如下所示:

这里之所以选择了alpine的镜像,主要是体积更小:

3. 构建并运行

构建命令如下所示:

运行:

4. 直接使用PHP Docker镜像运行PHP脚本

在日常开发中,如果我们只是编写简单的PHP脚本用于简单的实践,那么我们完全可以

直接使用PHP Docker镜像来运行PHP脚本,避免反复的构建过程,从而加速开发:

运行命令参数说明大家可以回顾前面的内容,以上命令主体操作如下:

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。

WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。

WordPress官方镜像地址为:https://hub.docker.com/_/wordpress

接下来,我们就基于官方镜像开始搭建。

1.准备MySQL数据库

我们先需要准备一个MySQl数据库,大家可以使用现成的MySQL数据库,也可以参考数据库容器化的相关章节来进行搭建。

参考命令如下所示:

注意:MySQL容器创建完成后,需要对root账号进行设置才能够通过数据库连接访问MySQL,具体见数据库容器化相关章节。

2.跑起来

接下来,我们就可以运行WordPress镜像了,参考命令如下所示:

如上述命令,我们基于WordPressWordPress镜像创建了一个名为myblog的容器,外部端口为3000,容器端口为80。然后使用“--link”参数将该容器和mysql容器(上一步创建的MySQL容器)建立了链接,是其能否访问mysql容器,并且建立了别名wordpressdb。接下来,通过环境变量设置了WordPress的MySQL的一些参数,比如数据库服务器、密码、库名称。运行结果如下图所示:

接下来,我们访问我们的博客网址“http://localhost:3000/”试试:

经过一些简单设置,我们又为WordPress添加了一个即将关站的博客站:

基于Docker运行PHP应用,经常会遇到文件上传大小限制的问题。比如刚刚部署的WordPress个人博客站点,如果我们上传一些个人主题,很容易就突破了PHP的文件上传大小限制(默认2M,对应设置key为“upload_max_filesize”),这时我们有以下方式进行处理:

1.修改Dockerfile,构建自己的镜像

使用自己的php配置文件(php.ini)替换默认的php配置文件。如基于wordpress镜像构建自己的镜像,添加类似于“COPY ./config/php.ini /usr/local/etc/php/conf.d/”的复制命令。

2.通过“-v”参数将容器内指定路径映射到主机目录的自定义的配置文件

例如“-v d:/tmp/php/php.ini:/usr/local/etc/php/conf.d/uploads.ini”。

3.通过“exec”命令进入容器内部修改相关配置

 标签:

评论留言

我要留言

欢迎参与讨论,请在这里发表您的看法、交流您的观点。