我正在编写 php 脚本,它将用于从“标准”站点创建站点。有很多 unix shell 命令,我发现了显示错误的问题。
示例:我需要检查站点文件夹是否不存在。
$ls_newsite = exec('ls /vhosts/'.$sitename, $output, $error_code);
if ($error_code == 0) {
Shell::error('This site already exists in /vhosts/');
}
Shell::output(sprintf("%'.-37s",$sitename).'OK!');
所以,我可以处理错误,但无论如何它都会显示。
php shell.php testing.com
Checking site...
ls: cannot access /vhosts/testing.com: No such file or directory
testing.com.................................OK!
如何防止显示?谢谢