我有一些在Windows机器上的Apache服务器上运行的php脚本。这些脚本使用curl,而php默认未启用curl。对于Windows,启用它非常容易,并且可以将php.ini文件中的curl .dll文件取消注释。好吧,因为Linux使用.so而不是.dll文件无法正常工作。
有谁知道如何在Linux机器上运行的Apache服务器上启用curl?PHP已经安装,所以我真的希望有一个不涉及重新安装php的解决方案。提前致谢!
编辑:机器已安装Linux的openSUSE v11.3版本。我没有设置机器,而是通过命令行(putty)与之交互。任何帮助都会很棒。
如果有人像我一样偶然发现了Google的此页面:
使用putty(putty.exe)登录到服务器并使用以下命令安装curl:
sudo apt-get install php5-curl
确保在php.ini文件中启用了curl。对我来说,它位于 /etc/php5/apache2/php.ini中 ,如果找不到它,则此行可能位于 /etc/php5/conf.d/curl.ini中 。确保该行:
extension=curl.so
没有被注释掉,然后重新启动apache,因此在腻子中输入以下内容:
sudo /etc/init.d/apache2 restart
从https://askubuntu.com/questions/9293/how-do-i-install-curl-in- php5进行安装的信息,以检查此堆栈溢出是否可以帮助您:检测cURL是否起作用?