PHP教程:8.4 Laravel框架介绍和安装
这是PHP系列教程第八章:PHP框架的第4节:Laravel框架介绍和安装。
Laravel 是一个极受欢迎的 PHP Web 应用程序开发框架,它提供了很多便捷的功能和工具,简化了开发者构建高质量的 Web 应用的过程。本节将介绍 Laravel 框架的主要特点,并提供 Larvel 的安装步骤。
Home of Little Jelly
这是PHP系列教程第八章:PHP框架的第4节:Laravel框架介绍和安装。
Laravel 是一个极受欢迎的 PHP Web 应用程序开发框架,它提供了很多便捷的功能和工具,简化了开发者构建高质量的 Web 应用的过程。本节将介绍 Laravel 框架的主要特点,并提供 Larvel 的安装步骤。
这是PHP系列教程第八章:PHP框架的第3节:ThinkPHP的数据库操作。
ThinkPHP框架提供了简单且方便的数据库操作方法,可以帮助开发者轻松地进行数据库的CRUD(增删改查)操作。在本节中,我们将介绍如何使用ThinkPHP进行数据库操作。
这是PHP系列教程第八章:PHP框架的第2节:ThinkPHP的基本使用。
在本节中,我们将介绍ThinkPHP框架的基本使用方法以及一些常用的功能和特性。ThinkPHP是一个流行的PHP框架,具有强大的功能和灵活的架构,可以帮助开发人员快速构建高性能的Web应用程序。
ThinkPHP的基本使用包括以下几个方面:
这是PHP系列教程第八章:PHP框架的第1节:ThinkPHP框架介绍和安装。
ThinkPHP是一款流行的PHP开发框架,提供了丰富的功能和易用的API,帮助开发者更高效地进行Web应用的开发。本节将介绍如何安装和配置ThinkPHP框架。
服务器可能的入侵点及措施。
### 可能的入侵点
1. 接口:SQL注入、XSS等;
2. 后台:直接改,插件;
目的:通过brew安装并配置nginx+php+mysql环境,并能正常运行一个ThinkPHP5项目。
环境:macOS Catalina 10.15.7,已安装brew。
最近一个ThinkPHP5做的项目硬盘满了,就给上传目录做了个软链接,即把`/public/uploads`使用`ln -s`命令指向了别的硬盘的目录`/data/uploads`,结果文件都上传失败,报500错误:
使用ThinkPHP5框架,包括基于ThinkPHP5框架开发的第三方框架操作数据库时,有时会提示`SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘testdb.test_table’ doesn’t exist`。
即找不到表或视图。
首先检查下数据库中是否存在该表,一般情况下是因为表确实不存在。
ThinkPHP5的缓存和session默认使用文件存储。
即`application/config.php`中`cache`的`type`是`File`,而`session`的`type`是空。
可以改用Redis作为缓存和session的存储,效率更高。在分布式的环境中,使用Redis来存储,可以保证数据的一致性和会话的一致性。
Nginx服务器配置ThinkPHP5站点,包括像FastAdmin这种使用ThinkPHP5的框架。
在配置上主要有三点:
1. PHP文件转发
2. 重写规则
3. PATHINFO模式的处理