dbwebb/htmlphp

htmlphp 的课程材料。

v3.0.0 2020-04-21 15:47 UTC

This package is auto-updated.

Last update: 2024-08-29 04:50:13 UTC


README

Latest Stable Version Join the chat at https://gitter.im/mosbth/htmlphp

Build Status CircleCI

为“htmlphp”课程提供的课程材料,旨在面向瑞典目标受众,为计算机科学大学水平的学生介绍网页编程。

作为大学课程的一部分发布: https://dbwebb.se/kurser/htmlphp

课程仓库由一个 dbwebb 命令行工具 管理。

Docker

适用于熟悉 docker 和 docker-compose 的高级用法。

您可以使用 docker 来运行 php 和 apache,并使用课程仓库。请查看根目录中的 docker-compose.yaml

它的工作原理是这样的。

运行某个版本的 PHP

直接从终端运行某个版本的 php。

$ docker-compose run php php --version                 
PHP 7.4.4 (cli) (built: Mar 31 2020 18:15:38) ( NTS )

$ docker-compose run php74 php --version              
PHP 7.4.4 (cli) (built: Mar 31 2020 18:15:38) ( NTS )

$ docker-compose run php73 php --version                  
PHP 7.3.16 (cli) (built: Mar 31 2020 18:42:19) ( NTS )

$ docker-compose run php72 php --version               
PHP 7.2.29 (cli) (built: Mar 31 2020 19:33:03) ( NTS )

或者启动 bash 并在容器中工作。

$ docker-compose run php bash
anax@caf53f91add5:~/repo$ ls
LICENSE   README.md    bin    composer.json  docker-compose.yaml  me package-lock.json  vendor Makefile  REVISION.md  build  composer.lock  example node_modules  package.json               

使用某个版本的 PHP 运行 Apache

使用某个版本的 PHP 启动 Apache。

$ docker-compose up apache

或者使用 docker-compose up -d apache 将容器置于后台。Web 服务器映射到端口 18080,因此请将 Web 服务器打开到 http://localhost:18080/

在您的网络浏览器中,打开文件 example/utility/phpinfo.php 以检查 php 的版本。

要使用另一个版本的 PHP 运行 Apache,您可以使用容器 apache74apache73apache72

致谢

这是几个人的协作成果,他们使用开源社区提供的免费文档和工具。

有关贡献者,请参阅提交历史和问题。

请随意帮助构建仓库,添加更多适合培训和教育的相关内容。

 .                                                             
..:  Copyright (c) 2014 - 2018 Mikael Roos, mos@dbwebb.se