phantomjs-netsniff コードを実行して、ターミナルで (ルートとして) har ファイルを作成できますが、php を使用して実行すると、har ファイルが作成されますがバイトはありません。同じコードが両方とも実行されました。
php でセーフモードを無効にしました。har 生成フォルダーに対する 777 パーミッションです。私が逃したもの。
私のOSはcentos 64ビットです。https://phantomjs.googlecode.com/files/phantomjs-1.9.2-linux-x86_64.tar.bz2を使用してインストールしました。
phpコード
<?php
$rrd= 'phantomjs /var/www/xxx/netsniff.js "http://www.wiki.com" > /var/www/xxx/xx/xx.har';
exec($rrd);
?>