Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
exec(';curl url';)函数在php(Laravel)应用程序中不起作用_Php_Laravel_Curl_Exec_Php Curl - Fatal编程技术网

exec(';curl url';)函数在php(Laravel)应用程序中不起作用

exec(';curl url';)函数在php(Laravel)应用程序中不起作用,php,laravel,curl,exec,php-curl,Php,Laravel,Curl,Exec,Php Curl,我正在使用Laravel 5进行开发 我有这样的结构: 触发页面: 内部代码: exec("curl http://localhost/public/action/test"); {param}页: 内部代码: exec("curl http://localhost/public/action/test"); $rand=rand(1,5); 睡眠(兰特); 存储::append('result.txt','Time:'.Time();Rand:'.$Rand.'RowId:'.$id

我正在使用Laravel 5进行开发

我有这样的结构:

  • 触发页面:
内部代码:

exec("curl http://localhost/public/action/test");
  • {param}页:

    内部代码:

    exec("curl http://localhost/public/action/test");
    
    $rand=rand(1,5);
    睡眠(兰特);
    存储::append('result.txt','Time:'.Time();Rand:'.$Rand.'RowId:'.$id);
    返回“时间:”。时间();兰德:'$兰德。“罗伊德:”$身份证

如果我在cmd
curl中运行这个命令http://localhost/public/action/test
,一切正常,result.txt文件已经创建,我从return语句中得到了响应。若我尝试使用exec()from从应用程序运行,那个么“action/{param}page”似乎根本并没有执行

附言。 为什么我不使用
curl\u exec()
,因为我试图制作类似于多线程的东西,因为我知道
exec()
在另一个进程中执行,但
curl\u exec()
不是

附言。
为什么我不使用pthread库,因为无法将我们的项目切换到7.2 php版本。

您不应该以这种方式使用curl。
使用不带exec的CURL


您正在使用composer,因此也可以使用

什么指示您命令未运行?能否提供
exec()
的返回值或潜在错误?在执行PHP脚本时,您是否收到任何警告或通知级别的消息?