一、修改配置文件
新建一个php文件
<?php
$command = "pwd"; //ls是linux下的查目录,文件的命令
exec($command,$array); //执行命令
print_r($array);
?>
输入命令执行
php ./test.php
发现异常
这是因为在php的配置文件中禁止了exec函数的运行,因此需要修改配置文件,使用下列代码找到配置文件
php -i|grep ini
进入配置文件,将exec函数删除
重启php-fpm
service php-fpm restart
然后发现可以正常运行
二、exec函数
exec ( string $command [, array &$output [, int &$return_var ]] );
exec有三个参数,第二个和第三个参数不是必需的。
第一个参数是执行的命令,第二个参数存储命令执行的输出,第三个参数返回执行的状态。