composer安装thinkphp6遇到的一些问题
2022-11-24 11:10:29
120
{{single.collect_count}}

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

问题1

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

curl -sS https://getcomposer.org/installer | phpmv 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函数。
如果未被禁用,如果网络漏洞被利用,可进一步提权获取对计算机的控制,问题由网站层面上升到服务器层面,或者继续扩大,对这些函数进行禁用可以避开一些高危操作

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

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}