首先安装linux系统+宝塔面板,安装nginx+mysql+php7.1以上版本
禁用函数
passthru()
、putenv()
、 pcntl_signal()
、 proc_open()
安装fileinfo
扩展
安装composer
下载
curl -sS https://getcomposer.org/installer | php
移动到/usr/bin/composer
目录,输入以下命令后,输入字母【y】确认
mv composer.phar /usr/bin/composer
安装完成后,可以用命令:“composer --version
”来查看你安装的版本号。
至此composer
就安装完成。
安装thinkphp
接着进入网站目录
cd /www/wwwroot/
我的目录是thinkphp6
,目录必须是空的。不然会报错:
In CreateProjectCommand.php line 371:
Project directory “/www/wwwroot/thinkphp6” is not empty.
composer create-project topthink/think thinkphp6
修改网站的目录和运行目录
输入网站绑定的域名或者绑定的ip地址就能打开thinkphp6的欢迎页了。
恢复源码
需要把源码全部替换网站根目录(/www/wwwroot/thinkphp6)所有文件
切换到网站目录下
cd /www/wwwroot/thinkphp6
接着运行
composer install
查看运行状态:
cd 到 thinkphp 根目录 运行
php think run
查看当前框架版本
php think version
最后别忘记了thinkphp的伪静态要添加
如果还是出现Driver [Think] not supported.
问题产生原因 :
Thinkphp 新版(6.0版本开始)不再内置 think-template 模板引擎,如果需要使用ThinkPHP 官方模板引擎,需要单独安装 think-view 模板引擎驱动扩展 。
解决方法 :
使用 composer 下载安装 think-view 和 think-throttle 模板引擎驱动扩展。
需要删除根目录下的composer.lock
文件。不然会报错
./composer.json has been updated
Running composer update topthink/think-view
Loading composer repositories with package information
Updating dependencies
Nothing to modify in lock file
Writing lock file
Installing dependencies from lock file (including require-dev)
Nothing to install, update or remove
Generating autoload files
命令 :
composer require topthink/think-view
composer require topthink/think-throttle
暂无评论内容