将exec()输出保存到文件中

时间:2015-07-27 16:38:00

标签: php shell debian exec gzip

我正在使用gzip函数通过php在debian服务器上执行exec()

gzip -1 -c file1.xxx > file1.gz  

现在我想将错误保存在一些error.log中。

  1. 如何将输出设置为文件?
  2. 使用shell_exec()
  3. 是否更好?

1 个答案:

答案 0 :(得分:1)

要将<VirtualHost *:80> # Admin email, Server Name (domain name), and any aliases ServerAdmin webmaster@example.co ServerName www.example.co ServerAlias example.co # Index file and Document Root (where the public files are located) DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.co/public_html # Log file locations LogLevel warn ErrorLog /var/www/html/example.co/logs/error.log CustomLog /var/www/html/example.co/logs/access.log combined <Directory "/var/www/html/example.co/public_html"> AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> 重定向到文件,请使用stderr重定向器(2>是stderr的文件句柄):

2

(另请参阅 REDIRECTION 部分gzip -1 -c file1.xxx >file1.gz 2>error.log