php - litespeed - fatal error : Call to undefined function curl_init()

标签 php curl centos fatal-error litespeed

我正在运行 litespeed 5.1.11在我的 Centos 6.8 VPS (PHP 5.6.29)。
我用 cUrl在我的 php 代码中。当我以网页浏览方式运行代码时,一切正常,但是当我使用命令运行时,它给了我错误:Fatal error: Call to undefined function curl_init()我该如何解决?

我用这个配置参数编译我的 php:

'./configure' '--prefix=/usr/local/lsws/lsphp5' '--disable-fileinfo' '--with-bz2' '--enable-zip' '--with-curl' '--with-mysql' '--with-mysql-sock' '--with-sqlite' '--with-tidy' '--with-xpm-dir' '--enable-pdo' '--with-pdo-sqlite' '--with-pdo-mysql' '--enable-bcmath' '--enable-calendar' '--enable-ftp' '--enable-gd-native-ttf' '--enable-libxml' '--enable-soap' '--with-gettext' '--with-jpeg-dir=/usr' '--with-kerberos' '--with-mcrypt' '--with-mysqli' '--with-openssl' '--with-pic' '--with-png-dir' '--with-zlib' '--with-pcre-regex' '--with-gd' '--enable-shmop' '--enable-track-vars' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-magic-quotes' '--enable-mbstring' '--with-iconv' '--enable-json' '--with-litespeed'



和 phpinfo 中的 cUrl 部分:
phpinfo

最佳答案

编译 PHP 后,您应该获得 lsphp 和 php 二进制文件。如果前缀是/usr/local/lsws/lsphp5,那么您编译的二进制文件应该在/usr/local/lsws/lsphp5/bin/中,那么对于 CLI,请使用您的代码尝试 php。

/usr/local/lsws/lsphp5/bin/php/my/code.php

/usr/local/bin/lsphp 或/usr/local/bin/php 看起来不像您编译的那个,因为它们不在前缀文件夹下。

另外,我不知道您是否有任何特殊原因要自己编译 PHP,因为大多数人只会使用来自 LiteSpeed 存储库或 Remi 存储库的 RPM 包。安装要容易得多,它应该得到你的权利。

https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:php:rpm

关于php - litespeed - fatal error : Call to undefined function curl_init(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41713957/

相关文章:

php - 500 内部服务器错误 - 日志位置?

php - 在 PHP 中显示 12 个月的数据

linux - Hadoop:每个namenode和datanode只存在一瞬间

mysql - 在 CentOS7 上安装 MySQL 5.6

centos - gammu收不到短信

javascript - Symfony 2 - 根据另一个字段中的选择动态隐藏字段

php - Ajax 不重新加载就不会发送数据

php - 使用 https ://{shop}. myshopify.com/admin/oauth/access_token 时,Shopify 出现错误 400 [Bad Request]

php - Python 到 PHP - Azure 机器学习

shell - 使用 cURL 登录 Stack Overflow