为什么我不能在我的 php 代码中执行这个终端命令?

我想通过 ApacheBenchmark 测试一个网站,执行后,people.txt 只包含 sh: 1: ab: not found


我尝试了 ApacheBenchmark 的完整路径


<?php

$output = shell_exec('ab -k -c 350 -n 20000 www.yahoo.com 2>&1');

$file = 'people.txt'; 

file_put_contents($file, $output);

?>


守着一只汪
浏览 159回答 1
1回答

交互式爱情

您的系统上没有安装“ab”工具。如果您使用的是基于 Debian 的操作系统(例如 Ubuntu),请使用apt-get install apache2-utils安装它。对于 RedHat 系统,请尝试yum install httpd-tools
打开App,查看更多内容
随时随地看视频慕课网APP