VPS侦探论坛

 找回密码
 注册
查看: 106|回复: 0

lnmp2.1 apache 安装失败

[复制链接]
发表于 2024-12-16 16:01:39 | 显示全部楼层 |阅读模式

本帖最后由 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

目前测试到这里了,继续查找其它问题


美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2025-1-7 04:41 , Processed in 0.025219 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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