Sadece bir değişken atayan aşağıdaki php betiğine sahibim. Komut dosyası unix komut isteminden çalıştırdığımda, oluşturulan test.log dosyasının 1 byte'ı vardır. Sıfır bayt olmalı. Yeni hattın nasıl ekleneceğinden emin değil. Test.log dosyasının sıfır baytı olması için nasıl önlenir.
test.phpYönlendirme php script Günlük dosyası boyutu ekleniyor
<?php
$dir = "/usr/local/test";
?>
/usr/bin/php /usr/local/src/test.php >> /usr/local/log/test.log 2>&1
'' 'yerine' >> '' yerine ''/usr/bin/php /usr/local/src/test.php> /usr/local/log/test.log 2> & 1 yerine kullandığınızda ne olur? ' – heemayl
Sorunuza 'hexdump -C/usr/local/log/test.log' çıktısını ekleyin. – Cyrus
Özel karakterler için test.php'yi kontrol edin: 'cat -A test.php' veya' cat -v test.php' – Cyrus