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
相关推荐
vipxieliang16 小时前
ThinkPHP 8.0 注解路由实战:PHP 8 原生 Attribute 方案
php·thinkphp
vipxieliang3 天前
ThinkPHP 8.0 路由完全重写:新写法与迁移适配指南
php·thinkphp
vipxieliang13 天前
ThinkPHP MVC 模式入门:从控制器到视图的完整实践
后端·php·thinkphp
2301_322414280419 天前
基于web的校园失物招领管理系统59695-计算机毕设 原创(免费领源码+部署教程+开发环境)
mysql·nginx·php·apache·thinkphp·phpstudy·wampserver
VX_bysjlw98520 天前
基于PHP的论坛系统设计与实现 35136-计算机毕设原创(免费领源码+带部署教程)
开发语言·php·apache·laravel·thinkphp·phpstudy·wampserver
ymwlchina2 个月前
phpStudy 如何部署符号象客户关系管理系统(ThinkPHP 8)记录
crm·thinkphp·phpstudy·网站部署·小皮面板·客户关系管理系统
在呢3 个月前
ThinkPHP 事务机制详解
thinkphp
安妮的小熊呢5 个月前
CRMEB BZ v6.0 使用教程:从安装部署到后台基础配置
php·thinkphp·电商系统·crmeb
withoutfear5 个月前
Fastadmin中获取IP和手机号归属地信息
php·thinkphp·fastadmin·ip归属地·手机号归属地
qq3186929965 个月前
ThinkPHP + Supervisor 队列任务丢失:僵尸 Worker 排查全记录
服务器·thinkphp·宝塔