2016-04-06 7 views
0

私は以下の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

+0

'' ''の代わりに '>'を使うとどうなりますか?/ usr/bin/php /usr/local/src/test.php> /usr/local/log/test.log 2>&1 '? – heemayl

+0

あなたの質問に 'hexdump -C/usr/local/log/test.log'の出力を追加してください。 – Cyrus

+0

test.phpで特殊文字を確認してください: 'cat -A test.php'または' cat -v test.php' – Cyrus

答えて

0

PHPパーサだけから終了タグに埋め込まれているものを実行しようとすることを覚えて、PHPファイルitseltからすべての、すべての新しい行を削除してくださいオープンタグからファイルの最後までのすべてがPHPコードであり、プレーンテキストとして解析されるべきではないことを伝えています。

+0

ありがとうございます。新しい行が削除されたが動作しなかった – Arav

関連する問題