thinkphp5.0php需要哪些扩展

ThinkPHP是一款轻量级的PHP开发框架,在开发过程中,需要哪些扩展和PHP环境呢?下面,我们来详细讲解一下:

1. PHP版本

ThinkPHP官方推荐PHP版本是5.6或更高,可以使用PHP7版本,PHP7相比较PHP5性能有了极大的提升。

1. >= 5.6.0

2. PHP7

2. CURL扩展

如需使用ThinkPHP官方推荐的PHP HTTP客户端,需要安装反向代理以及CURL扩展。

CURL扩展是一个非常普及的PHP扩展,它提供了一组函数库,允许在PHP中使用HTTP协议发送请求以及下载服务器端的文件。因此,持久性、session和cookie 等机制均可以使用。

1. 检查curl是否安装,若没有则安装curl

sudo apt-get install curl libcurl3 libcurl3-dev php-curl

2. 若安装好了需要在php.ini文件时开启

extension=curl.so

3. MySQL扩展

MySQL是最受欢迎的开源关系型数据库管理系统,ThinkPHP是使用MySQL作为默认的数据库,这也就意味着在使用ThinkPHP框架时,需要先安装MySQL的扩展,才能使用其中的相关函数库。

1. 安装php-mysql扩展

sudo apt-get install php-mysql

2. 安装mysql-server

sudo apt-get install mysql-server

3. 安装图形化工具phpmyadmin

sudo apt-get install phpmyadmin

4. Redis扩展

Redis是一个开源的支持多种数据结构的NoSQL的内存数据结构存储库,常用作缓存,使用更高效的结构存储和快速存取(也允许将数据存储在磁盘上)。

Redis扩展是一个PHP扩展,允许在PHP中连通Redis服务器,使用Redis的功能。

1. 安装redis-server

sudo apt-get install redis-server

2. 安装PHP扩展

sudo apt-get install phpredis

5. Memcached扩展

Memcached是一种高性能的分布式内存对象缓存系统,可以用作缓存系统来加速动态Web应用程序,在同时支持PHP和其他编程语言的开源项目中,memcached十分常见。

Memcached扩展是一个PHP扩展,允许在PHP中使用Memcached服务器。

1. 安装memcached

sudo apt-get install memcached libmemcached-tools

2. 安装PHP扩展

sudo apt-get install php-memcached

总之,ThinkPHP在开发过程中涉及的扩展差不多都已经介绍完了,我们在使用ThinkPHP框架开发项目时,一定要先了解哪些扩展是必须安装的,这是项目正常运转必不可少的一步。

后端开发标签