- 积分
- 14
- 威望
-
- 金钱
-
- 注册时间
- 2023-12-28
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
本帖最后由 tyrwx102 于 2024-12-16 16:03 编辑
军哥,不知道是不是2.1安装代码存在bug
我在多个版本的系统上安装lnmp2.1, 均存在同样的错误:Apache install failed
搜索论坛发现有人有同样的错误 @challey 在7月份也提出了相同的问题,用systemctl status httpd发现了是libphp5.so的问题,
简单的在httpd.conf里面禁用libphp5.so但lnmp命令还不起作用,
我在安装目录里面找到源码lnmp2.1/include/end.sh,里面有一段代码:
Check_Apache_Files()
{
isApache=""
if [[ "${PHPSelect}" =~ ^[6789]|10$ ]]; then
if [[ -s /usr/local/apache/bin/httpd && -s /usr/local/apache/modules/libphp7.so && -s /usr/local/apache/conf/httpd.conf ]]; then
Echo_Green "Apache: OK"
isApache="ok"
else
Echo_Red "Error: Apache install failed."
fi
elif [[ "${PHPSelect}" =~ ^1[1-3]$ ]]; then
if [[ -s /usr/local/apache/bin/httpd && -s /usr/local/apache/modules/libphp.so && -s /usr/local/apache/conf/httpd.conf ]]; then
Echo_Green "Apache: OK"
isApache="ok"
else
Echo_Red "Error: Apache install failed."
fi
else
if [[ -s /usr/local/apache/bin/httpd && -s /usr/local/apache/modules/libphp5.so && -s /usr/local/apache/conf/httpd.conf ]]; then
Echo_Green "Apache: OK"
isApache="ok"
else
Echo_Red "Error: Apache install failed."
fi
fi
}
不知道这里是否存在问题
elif [[ "${PHPSelect}" =~ ^1[1-3]$ ]]; then
在lnmp2.1里面,php选择顶已经有14了,对应的是php8.3.7,不知道这里是否需要改成elif [[ "${PHPSelect}" =~ ^1[1-4]$ ]]; then,
我尝试改成了elif [[ "${PHPSelect}" =~ ^1[1-4]$ ]]; then
可以安装lnmp成功,
但使用命令lnmp restart, 报错还是找不到libphp5.so
直接在httpd.conf里面禁用libphp5.so,
报错 could not bind to address 0.0.0.0:80
目前测试到这里了,继续查找其它问题
|
|