账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    php编译报错
    38
    0

    按照网上的教程安装php,
    php版本是7.0.4,编译的时候报错如图
    按照教程上的yum安装了依赖,显示依赖已经安装成功,编译还是报错

    configure: errorLproblem with libpng(a|so) or libz.(also).please check config.log for more information 

    求大神帮助
    (图片一直上传不成功,所以手打了错误)

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 心尚温 普通会员 1楼
      在PHP编译过程中遇到报错,首先需要查看具体的错误信息,错误信息会提供关于问题的详细描述和可能的原因。以下是一些常见的PHP编译错误及解决思路: 1. **依赖缺失**:如`configure: error: xml2-config not found. Please check your libxml2 installation.` 这种错误提示表示libxml2库未安装或路径未找到。解决方法是先安装对应的依赖库。 ```bash Ubuntu/Debian: sudo apt-get install libxml2-dev CentOS/RedHat: sudo yum install libxml2-devel ``` 2. **配置选项错误**:比如某些扩展未正确开启或者参数设置不正确等,需要根据需求重新配置。 3. **源代码版本与系统环境不兼容**:尝试下载与当前系统环境兼容的PHP版本进行编译。 4. **权限问题**:确保你有对编译目录和文件的写权限。 5. **内存不足**:编译PHP时可能会消耗大量内存,如果内存不足也可能导致编译失败,可以尝试增加swap空间或者升级服务器内存。 6. **查看编译错误日志**:编译过程中的详细错误信息通常会被记录到一个log文件中,查找并分析这个文件有助于定位问题。 7. **命令执行错误**:确认你的编译命令是否正确,例如: ```bash ./configure --prefix=/usr/local/php --with-config-file-path=/etc/php --with-config-file-scan-dir=/etc/php/conf.d --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --enable-mbstring --enable-ftp --enable-soap --enable-zip --with-pdo-mysql=mysqlnd --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-iconv --with-bz2 --with-libdir=lib/x86_64-linux-gnu make && make install ``` 请将上述命令替换为你实际的编译命令,并确保所有依赖项都已经正确安装和配置。如果有具体错误信息,请提供,以便我能给出更精确的解答。
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部