Ben bir 'akıl günlük dosyası' dediğimiz bir mesaj için sadece hızlı bir senaryo. Sadece ben dalarken benim düşüncelerimi takip ve işe kendimi geri almak için. Her neyse, bu çoğu zaman iyi çalışıyor, ama her öylesine sık sık bir segment hataya olsun. C onlardan duydum, ama PHP önce onları hiç. İşte senaryo:
#!/usr/bin/php
<?php
$mental_log_file = "/home/ali/mental-log";
array_shift($argv); //get rid of the initial arg (name of the command)
$log_entry = date('j-n-y H:i') . ' ' . implode(' ', $argv) . "\n";
file_put_contents($mental_log_file, $log_entry, FILE_APPEND);
Burada birkaç ishal olsun ne:
ali@oem-desktop:~$ mlog blah ali@oem-desktop:~$ mlog blah Segmentation fault ali@oem-desktop:~$ mlog blah ali@oem-desktop:~$ mlog blah Segmentation fault ali@oem-desktop:~$ mlog blah ali@oem-desktop:~$ mlog blah ali@oem-desktop:~$ mlog blah Segmentation fault ali@oem-desktop:~$ mlog blah ali@oem-desktop:~$ mlog blah Segmentation fault ali@oem-desktop:~$ mlog blah Segmentation fault
Ben burada yanlış yapıyor olabilir ne herhangi bir fikir? Dosya bile segmentasyon hataları üretmek çalışır beklendiği gibi doğru güncelleme gibi görünüyor. Ben Ubuntu 9.04 şen koşuyorum.
ali@oem-desktop:~$ php --version PHP 5.2.6-3ubuntu4.1 with Suhosin-Patch 0.9.6.2 (cli) (built: Apr 23 2009 14:37:14) Copyright (c) 1997-2008 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
Şimdiden teşekkürler.