首页 > 编程知识 正文

宝塔面板开心版,使用宝塔部署php多站点

时间:2023-05-04 06:21:14 阅读:166329 作者:2538

在网站服务器运行管理工具中,宝塔面板(https://www.bt.cn/)很常用。 非常好用方便,而且功能强大,需要的人可以在网站上看到。

管理多个站点时,安装了多个PHP版本,因为不同的源代码使用不同的PHP版本。

安装了多个PHP版本

我的服务器版本是CentOS 7.3,宝塔面板版本是免费版7.2.0。 由于引入了新的站点代码,因此某些组件必须使用composer安装。 因此,打开ssh命令行工具进入站点根目录,直接运行composer install并报告错误。

安装composer时发生错误

可能是指putenv ()被禁用,无法执行。

此问题很明确,即禁用了在缺省PHP安装过程中可能影响安全性的函数和方法。 启用也很简单,找到相关的PHP配置文件并修改即可。

由于该网站采用的是PHP7.2版本,所以很少考虑直接打开宝塔面板管理后台,而是对PHP7.2的配置管理进行了修改。

从无效列表中删除putenv

如果随后在命令行中重新输入并运行命令,putenv将报告为无效,并且无法重新输入PHP或Web服务器。

由于已修复但报告了错误,因此怀疑调用的PHP不是已修复配置的PHP,并输入版本命令进行确认。

缺省的PHP版本5.6不是站点绑定的7.2

这样就明白了。 修改7.2配置是不行的,因为在运行composer时调用了PHP5.6版本。 去宝塔后台更改PHP5.6的构成就可以了。

但是,这里我想将缺省调用的PHP更改为7.2。 7.x版毕竟是今后的主角。

首先,验证与系统的缺省php命令关联的php版本,然后在命令行中输入ls -l /usr/紧张的haschi/PHP表示。

与当前默认php指令关联的php的实际目录

打开/www/server/php目录时,此处是从宝塔安装的多个PHP版本。

多版本PHP的安装目录

要更改为7.2,运行以下命令ln -sf /www/server/php/72/紧张的哈士奇/php /usr/紧张的哈士奇/php即可:

切换默认php相关的php版本

再次键入ls命令时,可以看到已切换到7.2版。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。