无法在Ubuntu 11.10上启用cURL

Afs*_*ian 3 php linux ubuntu curl

我已经安装了curl:

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

我已经更新了我的php.ini文件,包括:

extension=php_curl.dll
Run Code Online (Sandbox Code Playgroud)

我检查curl是否使用以下命令:

php -i | grep curl
Run Code Online (Sandbox Code Playgroud)

我收到以下消息:

PHP警告:PHP启动:无法加载动态库'/usr/lib/php5/20090626+lfs/php_curl.dll' - /usr/lib/php5/20090626+lfs/php_curl.dll:无法打开共享对象文件:否第0行的Unknown中的此类文件或目录PHP警告:PHP启动:无法加载动态库'/usr/lib/php5/20090626+lfs/sqlite.so' - /usr/lib/php5/20090626 + lfs/sqlite. so:无法打开共享对象文件:第0行的Unknown中没有这样的文件或目录解析的其他.ini文件=> /etc/php5/cli/conf.d/curl.ini,curl

我还通过创建一个名为testCurl.php的文件来测试curl,该文件包含以下内容:

<?php
echo ‘<pre>’;
var_dump(curl_version());
echo ‘</pre>’;
?>
Run Code Online (Sandbox Code Playgroud)

当我导航到localhost/testCurl.php时出现错误:HTTP错误500

任何人都可以帮我卷曲吗?

hak*_*kre 7

你把错误的信息放在php.ini中

extension=php_curl.dll
Run Code Online (Sandbox Code Playgroud)

在Ubuntu/Unix上就是这样

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

.so表示共享对象,它是错误消息所说的动态库.在Windows上.dll,你可能只是混合它.

并且您似乎尝试加载sqlite.so不存在的内容.通常,当您通过apt在Ubuntu上安装库时,您不需要更改php.ini文件,因为程序包脚本由于程序包维护人员的工作而处理.