PHP 未加载curl 模块

发布于 2024-11-18 08:46:01 字数 294 浏览 1 评论 0原文

PHP 未在 FreeBSD 中加载curl 模块。我用curl共享库编译了PHP;使用 ldd 检查时,php 二进制文件链接到 /usr/lib/libcurl.so.1。

当我尝试使用任何curl api(如curl_init())时,PHP 会抛出致命错误未知函数。不确定是什么问题。一切似乎都很好。我什至尝试在我的 php.ini 文件中添加 extensions = /usr/lib/libcurl.so 但到目前为止还没有成功。任何建议。

PHP is not loading curl module in FreeBSD. I had compiled PHP with curl shared library & the php binary is linked to /usr/lib/libcurl.so.1 when checked with ldd.

When I try to use any of the curl api like curl_init(), PHP throws an fatal error unknown function. Not sure what is the problem. Every thing seems to be fine. I even tried adding extensions = /usr/lib/libcurl.so in my php.ini file but no luck till now. Any suggestions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暖阳 2024-11-25 08:46:01

使用curl共享库编译PHP仅意味着您启用了PHP使用curl的功能,但实际上并没有启用它。

您还需要添加:

extension=curl.so

显然,请确保根据您使用的是命令行 (cli) 还是 apache/web 服务器 php 环境,使用正确的 php.ini 文件。

http://www.php.net/manual/en/curl.setup.php

大多数 Linux 发行版都有一个包来处理将curl 添加到 php。

Compiling PHP with curl shared library just means you've enabled the ability for PHP to use curl, it doesn't enable it.

You still need to add:

extension=curl.so

Obviously, make sure you're using the right php.ini file based on whether you're using the command line (cli) or apache/web server php environment.

http://www.php.net/manual/en/curl.setup.php

Most linux distributions have a package to handle adding curl to php.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文