本帖最后由 堡塔运维小林 于 2023-7-1 22:03 编辑
如果你的环境或程序需要执行 PHP 或 Composer 命令,那么在安装宝塔之后就要立马先检测环境是否支持,否则正式运营后,比较麻烦,因为解决办法只有重装系统,很影响正式运营的站点。
宝塔的 Web 环境运行用户是 www,当程序需要执行 PHP 命令时,会以 www 用户运行。运行环境(网站运行载体)不等于终端环境,通常终端里能正常执行 php 命令,因为终端是 root 用户。
装好宝塔之后,安装 PHP。然后在终端里执行以下两个命令
这是以 www 用户执行命令,获取版本信息,如果能正常显示 php 和 composer 版本信息,那么代表正常了。
如果获取不到,不管是什么报错,都代表环境安装失败,只能重装系统,重装宝塔和 Web 环境,然后再测试,直到成功为止,别无其他解决方案。
以上方法是我经过三天,分别找了服务器公司的技术支持和宝塔公司的技术支持,以及我自己重装十几次测试出来的经验,没有别的解决办法,既不是服务器系统问题,也不是使用问题,就是单纯的宝塔可视化安装时的问题,具体是什么问题不知道,但是唯一解决办法是得到两个公司的技术支持排查过的,只有重装,别无他法。 |
|