dbwebb / htmlphp
htmlphp 的课程材料。
v3.0.0
2020-04-21 15:47 UTC
Requires
- php: ^7.2
README
为“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,您可以使用容器 apache74
、apache73
或 apache72
。
致谢
这是几个人的协作成果,他们使用开源社区提供的免费文档和工具。
有关贡献者,请参阅提交历史和问题。
请随意帮助构建仓库,添加更多适合培训和教育的相关内容。
.
..: Copyright (c) 2014 - 2018 Mikael Roos, mos@dbwebb.se