• 解决spawn-fcgi:child exited with: 127/126/1报错


    解决spawn-fcgi:child exited with: 126报错

    执行文件的权限不够,如果是使用.sh文件进行执行的,首先对.sh文件进行权限修改
    chmod 777 执行文件.sh
    之后再对sh文件中所有执行spawn-fcgi的程序授予权限
    比如: spawn-fcgi -a 127.0.0.1 -p 7892 -f ./code/makecd
    chmod 777 ./code/makecd

    解决spawn-fcgi:child exited with: 127报错

    spawn-fcgi -a 127.0.0.1 -p 7892 -f ./code/makecd

    原因是缺少动态库,进入上面code,ldd 执行文件 ,即 ldd makecd 就会发现缺少动态库
    在这里插入图片描述
    这个很多博客上面写有三种方法

    1. 找到对应的文件(使用 find /usr -name "缺少的文件名字")建立软连接(ln -s 文件名字 /usr/lib/文件名字)到/usr/lib中
    2. 将对应文件的文件夹路径写入到/ect/ld.so.conf中保存退出,执行 ldconfig 刷新so文件环境
    3. 直接找到对应文件拷贝到/usr/lib文件夹中即可

    ** 注意!!!**一定是找完整的文件名字,比如说我上面缺少的是libc.so.6 那么就一定要找完整的名字,如果找到了libc.so.2说明是其他的版本,如果直接建立软连接 ln -s libc.so.2 /usr/lib/libc.so.6 或者直接重命名成libc.so.6,那么必定会出现下面的报错,因为版本不一样,但是再次ldd 执行文件就不会出现not found了

    解决spawn-fcgi:child exited with: 1报错

    缺少动态库,在执行的命令后面加上 “-n”可以显示错误信息,这个和上面的一样还是缺少动态库,就像上面注意里面说的,虽然直接修改名字或者软连接可以解决127报错,但是执行的时候动态库的版本还是不一样的。所以要下载对应的文件名的文件放入/usr/lib中,这样再次执行spawn命令就可以正确执行了

  • 相关阅读:
    创新生态,智能升级 | 易知微数字孪生智慧园区,构筑技术与产业发展的“智慧融合体”
    Swift 并发
    如何在 Rocky Linux 上安装 Apache Kafka?
    蓝桥等考Python组别八级005
    【matplotlib基础】--样式表
    2024/4/25 C++day3
    AXI协议详解(9)-数据总线
    怎样编写正确、高效的 Dockerfile
    进程间通信
    Python调用ctype的动态库时出现的问题记录
  • 原文地址:https://blog.csdn.net/m0_52709408/article/details/133575096