composer安装thinkphp6遇到的一些问题

今天用宝塔linux面板搭建了lnmp环境,在通过composer安装thinkphp6的时候遇到两个问题

问题1

由于服务器没有安装composer,所以根据thinkphp文档命令安装composer

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

第一个命令运行还挺顺利,但是在运行第二个命令的时候提示如下
在这里插入图片描述这是因为php.ini文件中将该方法禁用导致的提示

解决办法如下:

修改php.ini文件中的disable_functions配置,删除 putenv,然后重启nginx

问题2

安装好composer后,通过文档提示 安装稳定版thinkphp6

composer create-project topthink/think tp

运行时提示如下问题:
在这里插入图片描述

解决办法如下:

修改php.ini文件中的disable_functions配置,删除 proc_open,然后重启nginx

如上问题就得到解决了

考虑到安全原因,一般这些被禁用的函数都是高危函数例如exec函数。
如果未被禁用,如果网络漏洞被利用,可进一步提权获取对计算机的控制,问题由网站层面上升到服务器层面,或者继续扩大,对这些函数进行禁用可以避开一些高危操作

如果您对这个文章有任何异议,那么请在文章评论处写上你的评论。
愿大家都能在编程这条路,越走越远。
高考失败不要紧,以后还有更多失败等着你。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值