我需要在用--with-curl=编译php时指定一个目录

旋度二进制位于/usr/bin/curl

curl -V给了我

curl 7.15.5 (x86_64-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5

locate curl给了我

/usr/bin/curl
/usr/lib/libcurl.so.3
/usr/lib/libcurl.so.3.0.0
/usr/lib64/libcurl.so.3
/usr/lib64/libcurl.so.3.0.0

removed /usr/share/... and other irrelevant files

UPDATE

try 了--with-curl=/usr/lib64--with-curl=/usr/lib,虽然我很确定它是64位的.

checking for cURL support... yes
checking if we should use cURL for url streams... no
checking for cURL in default path... not found
configure: error: Please reinstall the libcurl distribution -
    easy.h should be in <curl-dir>/include/curl/

SOLUTION

PHP需要curl-devel

推荐答案

所有这些都不允许您在启用cURL的情况下编译PHP.

为了使用cURL进行编译,需要libcurl头文件(.h文件).它们通常出现在/usr/include/curl个地方.它们通常Bundle 在单独的development包装中.

例如,要在Ubuntu中安装libcurl:

sudo apt-get install libcurl4-gnutls-dev

或CentOS:

sudo yum install curl-devel

然后你可以做:

./configure --with-curl # other options...

如果手动编译cURL,则可以指定不带libinclude后缀的文件路径.(例如:如果卷头位于/usr/local/include/curl中,则为/usr/local).

Linux相关问答推荐

Linux内核中维护进程无关寄存器失败

在shell 中使用排除模式的grep

在Linix&;Mac中运行Reaction本机项目时出现问题

CMake:处理静态库和共享库的正确方法

Linux 系统调用文档

在 SLURM 作业(job)脚本中设置和传递字符串变量

在三星 chromebook 上编程

Docker 容器立即退出

如何在非阻塞套接字上处理 OpenSSL SSL_ERROR_WANT_READ / WANT_WRITE

使用特定目录作为根目录压缩目录的命令

使用 cmake 构建错误:找不到 -lpthreads

将 AWK 结果分配给变量

bashrc 在运行 bash 命令之前不会加载

zsh/bash 上不区分大小写的 Glob

Linux内核列表中的WRITE_ONCE

Mac OS X 中的 ldconfig 等效项?

用于提取 IP 地址的 Linux bash 脚本

如何在 linux 中使用 CMake 和 Kdevelop 编译 GLUT + OpenGL 项目?

在linux中将制表符分隔的文件转换为csv的最快方法

find -name "*.xyz" -o -name "*.abc" -exec 对所有找到的文件执行,而不仅仅是指定的最后一个后缀