为什么我无法在我的php代码中执行此终端命令?

时间:2019-05-19 00:04:28

标签: php

我想通过ApacheBenchmark测试一个网站,执行后,people.txt仅包含sh:1:ab:未找到

我尝试了ApacheBenchmark的完整路径

<?php
$output = shell_exec('ab -k -c 350 -n 20000 www.yahoo.com 2>&1');
$file = 'people.txt'; 
file_put_contents($file, $output);
?>

1 个答案:

答案 0 :(得分:0)

您的系统上未安装“ ab”工具。如果您使用的是基于Debian的操作系统(例如Ubuntu),请使用apt-get install apache2-utils进行安装。对于RedHat系统,请尝试yum install httpd-tools