PHP不在FreeBSD中加载curl模块。我使用curl共享库编译PHP &当使用ldd进行检查时,php二进制文件链接到/usr/lib/libcurl.so
.1。PHP不加载curl模块
当我尝试使用像curl_init()
这样的卷曲api时,PHP会抛出致命错误未知函数。不知道是什么问题。每件事似乎都很好。我甚至尝试在我的php.ini
文件中添加extensions = /usr/lib/libcurl.so
,但至今没有运气。有什么建议么。
PHP不在FreeBSD中加载curl模块。我使用curl共享库编译PHP &当使用ldd进行检查时,php二进制文件链接到/usr/lib/libcurl.so
.1。PHP不加载curl模块
当我尝试使用像curl_init()
这样的卷曲api时,PHP会抛出致命错误未知函数。不知道是什么问题。每件事似乎都很好。我甚至尝试在我的php.ini
文件中添加extensions = /usr/lib/libcurl.so
,但至今没有运气。有什么建议么。
使用curl共享库编译PHP只是意味着您已经启用了PHP使用curl的功能,但它不启用它。
您还需要添加:
extension=curl.so
显然,要确保你使用基于无论您是使用命令行(CLI)或Apache/Web服务器PHP权php.ini文件环境。
http://www.php.net/manual/en/curl.setup.php
大多数Linux发行版本有一个包处理添加卷曲的PHP。
另外不要忘记将'extension_dir'设置为正确的路径。 – cweiske
我看到相同的错误致命错误:调用未定义的函数curl_version()在/cf/var/tmp/jail/html/curl.php 我已将以下行添加到我的php.ini扩展=“curl。所以”。 当我做php -m显示加载的模块时,它不显示卷曲但显示其他模块 ./php -c ../../etc/php.ini -m [PHP模块] cgi -fcgi 核心 CTYPE 日期 DOM 的libxml PCRE POSIX 会议 的SimpleXML SPL 标准 XML XSL zlib的 –
你能只使用一个包通过的软件包管理器为您的Linux发行版? yum/apt-get等?大多数软件包都有一个名为php-curl,php4-curl,php5-curl等的软件包,如果你只是通过软件包管理器进行安装,它会为你处理所有这些。 –
尝试查看phpinfo()并检查是否包含卷发库。 – ysrb
该图书馆没有出现在phpinfo() –
我甚至试图用libcurl.a静态绑定它,但没有接缝来帮助。任何方式来检查php二进制文件是否与libcurl.a绑定。 php -m不显示libcurl。我有一个diff linux系统,其中一切都编译好,当我尝试php -m它显示卷曲作为模块之一。 –