计划';卷曲';当前未安装错误!但是可以从php发出一个curl请求

计划';卷曲';当前未安装错误!但是可以从php发出一个curl请求,php,ubuntu,curl,Php,Ubuntu,Curl,当我点击这个按钮时,我在ubuntu中遇到了一个奇怪的问题 curl -i -X POST -d '{"name":"kuldeep dangi", "Service_Request"}' http://localhost/index.php 我从终点站收到 The program 'curl' is currently not installed. You can install it by typing: sudo apt-get install curl 但是,当我使用PHP发出相同的

当我点击这个按钮时,我在ubuntu中遇到了一个奇怪的问题

curl -i -X POST -d '{"name":"kuldeep dangi", "Service_Request"}' http://localhost/index.php
我从终点站收到

The program 'curl' is currently not installed. You can install it by typing:
sudo apt-get install curl

但是,当我使用
PHP
发出相同的curl请求时,我得到了预期的reult。

curl
是一个linux实用程序,作为来自
bash
的命令运行。您的系统中未安装此软件。您可以通过以下方式安装obvs:

sudo apt-get install curl       //for ubuntu, etc.
PHP curl命令做同样的事情,但它是PHP的一个实用程序。当您在系统中安装php时,就会安装它。
*我真的不知道,但我认为您是通过LAMP安装php的

如果您运行以下操作:

shell_exec(curl *url*)

通过php,它将不会执行,因为您试图从未安装的shell运行curl。

我尝试了几种模式,但这一种最终有效。基本上,这个问题是由于操作系统中未完成的安装而产生的。 顺便说一下,我的操作系统是Xubuntu。(是的,老灵魂)

完成所有步骤后,运行:-

sudo aptitude install curl
我认为这对一些人有帮助。
谢谢

这是否意味着
sudo-apt-get-install-php5-curl
只是一个php-curl模块,而
sudo-apt-get-install-curl
是ubuntuyes的真正curl扩展…答对了!!因为curl的工作原理是这样的,所以我认为您是通过LAMP安装php的,或者您需要单独安装它。但php5 curl模块是否会在内部使用
curl
扩展来发出curl请求?不,它不会。当您通过read读取php中的输入时,它是否使用shell read?不,这只是php的一个函数。谢谢vish的解释。
sudo aptitude install curl