PHP CURL启用Linux

jcm*_*tch 32 linux curl

我有一些PHP脚本,我一直在Windows机器上的Apache服务器上运行.这些脚本使用curl,默认情况下不在php中启用.对于启用它的窗口,使用php.ini文件中的curl .dll文件很容易并且无法注释该行.好吧,因为Linux使用.so而不是.dll文件不能工作.

有没有人知道如何在Linux机器上运行的Apache服务器上启用curl?PHP已经安装,所以我真的希望有一个解决方案,不涉及重新安装PHP.提前致谢!

编辑:该机器安装了openSUSE v11.3版本的linux.我没有设置机器,而是通过命令行(putty)与它进行交互.任何帮助都会很棒.

ono*_*012 73

如果其他人像我一样从谷歌这个页面上绊倒:

使用putty(putty.exe)登录您的服务器并使用以下命令安装curl:

    sudo apt-get install php5-curl
Run Code Online (Sandbox Code Playgroud)

确保在php.ini文件中启用了curl.对我来说,它位于/etc/php5/apache2/php.ini中,如果你找不到它,这行可能在/etc/php5/conf.d/curl.ini中.确保该行:

    extension=curl.so
Run Code Online (Sandbox Code Playgroud)

没有注释掉然后重启apache,所以输入putty:

    sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)

https://askubuntu.com/questions/9293/how-do-i-install-curl-in-php5安装的信息,以检查它是否有效,此堆栈溢出可能对您有所帮助:检测cURL是否有效?

  • 测试后只添加`extension = curl.so`. (3认同)

小智 7

我在Ubuntu 12.4上使用了以前的安装说明,并成功安装了php-curl模块,(用于安装WHMCS计费系统的php-curl):
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart

顺便说一句,下面的行没有添加到/etc/php5/apache2/php.ini配置文件中,因为它已经提到: extension=curl.so

此外,CURL模块数字为http://localhost/phpinfo.php
Best,


Fra*_*ank 5

如果它是ubuntu上的php 7,试试这个

apt-get install php7.0-curl
/etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)