私は以下のPHPスクリプトを使って変数を割り当てています。私がUNIXコマンドプロンプトからスクリプトを実行すると、作成されたtest.logファイルには1バイトがあります。 0バイトでなければなりません。新しい行がどのように追加されるかわからないtest.logファイルのバイト数がゼロになるようにする方法。
test.phpをPHPスクリプトをリダイレクトしてログファイルのサイズを追加する
<?php
$dir = "/usr/local/test";
?>
/usr/bin/php /usr/local/src/test.php >> /usr/local/log/test.log 2>&1
'' ''の代わりに '>'を使うとどうなりますか?/ usr/bin/php /usr/local/src/test.php> /usr/local/log/test.log 2>&1 '? – heemayl
あなたの質問に 'hexdump -C/usr/local/log/test.log'の出力を追加してください。 – Cyrus
test.phpで特殊文字を確認してください: 'cat -A test.php'または' cat -v test.php' – Cyrus