ThinkPHP 8开发环境安装

【图书介绍】《ThinkPHP 8高效构建Web应用》-CSDN博客

《ThinkPHP 8高效构建Web应用 夏磊 编程与应用开发丛书 清华大学出版社》【摘要 书评 试读】- 京东图书

1. 安装PHP8

Windows系统用户可以前往https://windows.php.net/downloads/releases/archives/下载PHP 8.0版本,比如作者下载的文件名为php-8.0.29-Win32-vs16-x86.zip,在系统当前用户根目录下解压安装包,解压之后把PHP目录加入环境变量Path中。打开Windows终端管理员,查看一下PHP的版本号,命令如下:

复制代码
PS C:\Users\xiayu> php --version
PHP 8.0.29 (cli) (built: Jun  7 2023 21:23:12) ( ZTS Visual C++ 2019 x86 )
Copyright (c) The PHP Group
Zend Engine v4.0.29, Copyright (c) Zend Technologies
PS C:\Users\xiayu>

ThinkPHP官方网站给出了ThinkPHP的安装方法,网址为https://doc.thinkphp.cn/v8_0/setup.html。本节将结合官方文档讲解相关安装步骤。

2. 安装composer

在Windows系统中安装composer,打开下载网址https://getcomposer.org/Composer-Setup.exe,选择需要下载的文件Composer-Setup.exe,下载完成后,在当前用户根目录下执行,之后会打开安装向导,读者可按照向导提示一步一步进行操作即可,最后将生成3个文件,结果如图1-5所示。

图1-5

现在将composer目录加入环境变量Path中,以方便在任何目录下执行composer.bat命令。

3. 安装稳定版ThinkPHP

如果读者是第一次安装,需要打开命令行窗口,切换到当前用户的根目录(比如,笔者的当前用户根目录为C:\Users\xiayu)下,并执行下面的命令:

复制代码
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer

composer create-project topthink/think tp

上述命令中第1个命令把安装源修改为国内的阿里云源。第2个命令中的tp是当前目录下自定义的目录名,也是项目名。执行此命令,将下载ThinkPHP框架代码,局部截图如图1-6所示。最终在当前用户根目录下,成功下载ThinkPHP,如图1-7所示,读者可以到目录中查看具体信息。

图1-6

图1-7

4. 验证ThinkPHP能否正确运行

上一步搭建好了tp项目,需要记住这个项目名。接下来,验证ThinkPHP能否正确运行。进入命令行窗口,在tp项目目录下执行下面命令,运行Web服务器:

复制代码
php think run

命令执行结果如图1-8所示。

图1-8

我们在浏览器中输入地址http://localhost:8000/,将会看到欢迎页面,如图1-9所示,说明ThinkPHP可以正确运行了。

图1-9

5. 运行一个简单的示例

例如下面计算两数之和的例子。

【示例2-1】

复制代码
<?php
function sum($a, $b): int
{
    return $a + $b;
}

echo sum(a: 1, b: 2);

将以上代码保存在任意目录中,比如笔者保存在C:\Users\xiayu\tp\public\2-1.php中,并在C:\Users\xiayu\tp目录中执行 php think run 启动Web服务器,输出代码如下:

复制代码
[Wed Jul 10 09:45:53 2024] PHP 8.3.7 Development Server (http://localhost:8000) started

接下来打开浏览器访问http://localhost:8000/2-1.php,浏览器页面上显示结果如下:

复制代码
3
相关推荐
用户14644605033792 天前
PHP 多维数组处理利器:array_column() 用法详解
php·thinkphp
用户3074596982077 天前
ThinkPHP 6.0 多应用模式下的中间件机制详解
后端·thinkphp
行思理17 天前
小游戏系统提供二开服务
layui·游戏程序·小游戏·thinkphp
xmode1 个月前
常用自定义函数laravel版+thinkphp版
后端·php·laravel·thinkphp
mooyuan天天1 个月前
内网渗透之Thinkphp5提权实战+reGeorg代理横向移动(CVE-2018-20062)
内网渗透·横向移动·thinkphp·regeorg·cve-2018-20062·thinkphp代码执行漏洞
蹦极的考拉1 个月前
夜间无法登录:ThinkPHP api接口 23:00 准时罢工的排查全纪录
小程序·thinkphp·api接口·无法登陆
青茶3601 个月前
ThinkCMF是一个开源的内容管理框架
php·cms·thinkphp
quweiie1 个月前
thinkphp8.0链接SQL SERVER2022数据库
数据库·sqlserver·thinkphp
ghie90902 个月前
基于ThinkPHP实现动态ZIP压缩包的生成
thinkphp
28的博客2 个月前
高安全性 PHP 2FA 开发指南:Authenticator 扫码验证实现方案
后端开发·thinkphp8·多因素认证