我需要在我的PHP中添加curl,我阅读了多篇推荐sudo apt-get install php5-curl
但是当我尝试它时,我得到如下错误
错误:
以下软件包具有未满足的依赖项:
dropbox:取决于:python-gtk2(> = 2.12)但它不会是 安装
php5-curl:取决于:php5-common(= 5.4.45-1~docdeb + 6.1)但是 5.4.31-1~dotdeb.0将被安装
所以我更深入一点并尝试手动安装它,所以我基本上从curl网站下载curl:wget http://curl.haxx.se/download/curl-7.36.0.tar.gz
然后只需将其解压缩,只需./configure
和sudo make
,然后sudo make install
尽管我没有得到任何错误,但它也没有帮助。
从错误中我看到我的旧版本的PHP比存储库中的版本要好但我真的不知道我现在能做什么。
有谁可以帮助我吗?
答案 0 :(得分:1)
如果你坚持使用那个版本的PHP,你可以自己构建cURL扩展,然后用PHP激活它。通常,cURL被编译为PHP二进制文件,但您也可以将其作为动态扩展名运行。
当您下载,编译和安装cURL时,这会安装curl程序和库,但与PHP无关。
您可以按照以下步骤为您的系统构建cURL PHP扩展:
cd
到php-5.x.x / ext / curl phpize
./configure --with-curl=/usr/local
(/ usr / local应该是正确的,但您可以尝试将其留空,或指定安装cURL时使用的--prefix
。make && make install
make install
运行后,应该说:
Installing shared extensions: /usr/lib/php5/20121212/
这是放置curl.so
现在,编辑PHP使用的php.ini
文件并添加:
extension=curl.so
重新启动您的网络服务器& /或PHP,检查是否已加载cURL。
注意:如果您没有phpize
(它应该附带PHP),您可能需要将PHP构建到临时位置并将phpize
复制到/usr/bin
所以你有它。
希望有所帮助。
答案 1 :(得分:-1)
您需要更新PHP版本,然后安装curl。
执行apt-get update
获取最新定义,然后apt-get upgrade
升级所有包,然后apt-get install php5-curl
。