我有一些我一直在 Windows 机器上的 Apache 服务器上运行的 php 脚本。这些脚本使用默认情况下在 php.ini 中未启用的 curl。对于 Windows 启用它很容易并且取消注释 php.ini 文件中 curl .dll 文件的行。好吧,因为 Linux 使用 .so 而不是无法工作的 .dll 文件。
有谁知道如何在 Linux 机器上运行的 Apache 服务器上启用 curl? php 已经安装,所以我真的希望有一个不涉及重新安装 php 的解决方案。提前致谢!
编辑: native 安装了openSUSE v11.3版本的linux。我没有设置机器并通过命令行(putty)与之交互。任何帮助都会很棒。
最佳答案
如果有人像我一样从谷歌偶然发现这个页面:
使用 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,在 putty 中输入:
sudo /etc/init.d/apache2 restart
来自 https://askubuntu.com/questions/9293/how-do-i-install-curl-in-php5 的安装信息, 检查它是否有效,此堆栈溢出可能会对您有所帮助:Detect if cURL works?
https://stackoverflow.com/questions/8014482/