当前位置:论坛首页 > Linux面板 > 讨论

【已完成】分享:宝塔 php: command not found 解决办法

发表在 Linux面板2023-7-1 16:25 [复制链接] 5 3805

本帖最后由 堡塔运维小林 于 2023-7-1 22:03 编辑

如果你的环境或程序需要执行 PHP 或 Composer 命令,那么在安装宝塔之后就要立马先检测环境是否支持,否则正式运营后,比较麻烦,因为解决办法只有重装系统,很影响正式运营的站点。

宝塔的 Web 环境运行用户是 www,当程序需要执行 PHP 命令时,会以 www 用户运行。运行环境(网站运行载体)不等于终端环境,通常终端里能正常执行 php 命令,因为终端是 root 用户。

装好宝塔之后,安装 PHP。然后在终端里执行以下两个命令

  1. sudo -u www php -v
复制代码
  1. sudo -u www composer -V
复制代码

这是以 www 用户执行命令,获取版本信息,如果能正常显示 php 和 composer 版本信息,那么代表正常了。

如果获取不到,不管是什么报错,都代表环境安装失败,只能重装系统,重装宝塔和 Web 环境,然后再测试,直到成功为止,别无其他解决方案。

以上方法是我经过三天,分别找了服务器公司的技术支持和宝塔公司的技术支持,以及我自己重装十几次测试出来的经验,没有别的解决办法,既不是服务器系统问题,也不是使用问题,就是单纯的宝塔可视化安装时的问题,具体是什么问题不知道,但是唯一解决办法是得到两个公司的技术支持排查过的,只有重装,别无他法。
使用道具 举报 只看该作者 回复
发表于 2023-7-1 16:37:52 | 显示全部楼层
试试看 更换系统的版本举例子 centos 7.6 换到7.9 这样
使用道具 举报 回复 支持 反对
发表于 2023-7-1 17:43:21 | 显示全部楼层
离殇雪泪 发表于 2023-7-1 16:37
试试看 更换系统的版本举例子 centos 7.6 换到7.9 这样

最后一次测试,我是先安装 PHP,然后再安装其他的,然后成功了。

没有再次验证,不知道对不对,也没精力测试了。
使用道具 举报 回复 支持 反对
发表于 2023-8-11 12:58:46 | 显示全部楼层
Fresns 发表于 2023-7-1 17:43
最后一次测试,我是先安装 PHP,然后再安装其他的,然后成功了。

没有再次验证,不知道对不对,也没精力 ...

好像行,我先安装php
使用道具 举报 回复 支持 反对
发表于 2023-8-11 14:52:51 | 显示全部楼层
重新安装php
使用道具 举报 回复 支持 反对
发表于 2024-10-31 19:32:53 | 显示全部楼层
PHP8.3出现这问题,8.2正常
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表