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框架开发项目时,一定要先了解哪些扩展是必须安装的,这是项目正常运转必不可少的一步。