2010-11-22 37 views
4

İletileri yürütme sırasında depolamak için bir Log sınıfı kullanıyorum ve bu iletileri kapatma sırasında bir dosyaya yazmanız gerekiyor (register_shutdown_function ile).PHP kapatma: Dosya yazılamıyor mu?

Ama nedense, her zaman "file_put_contents akış açamadı:" Böyle bir dosya veya dizin yok "alıyorum. Dosyanın olmadığı bir sorun olmamalı, file_put_contents dosyayı oluşturmalıdır. Aslında, yürütme sırasında yazma işlemini yaparsam (yani: kapatma işlevi çağrılmadan önce) her şey iyi çalışır.

Bu bir php hatası mı?

+0

Evet, @konforce ile aynı fikirdeyim. Gördüğünüz gibi, lütfen http://www.php.net/manual/en/function.register-shutdown-function.php#61185 –

cevap

10

Mutlak yol kullandığınızdan emin olun. Göreli yolların kapatma işlevinde çalışması garanti edilmez.

+0

bulabilirsiniz. – HappyDeveloper

+0

Bu gerçekten bana yardımcı oldu! Teşekkürler – thedom