Php - ekleme veya kod bloğu bir hata olup olmadığını kontrol

3 Cevap php

Nasıl olmadığını kontrol hakkında gitmek ve eklemek veya bir bunun bir hata var gerektirir. Örneğin, ve dahil olmak için çalışacağını söyledi dahil, bu sayfa sayfa dahil değildir bir hata var ve bir mesaj atmak ise?

Şerefe.

3 Cevap

Sen (bilinen nedenlerle) aynı dil ortamında PHP, içinde ayrıştırma hatası yakalamak olamaz.

Bir yaklaşım php -l your_included_file.php kullanarak çalışacak exec ve ardından çıkış kodu kontrol etmek olabilir. Kodunuz doğru çözümlenebilir -l (tiftik) argüman denetler.

Sen file_exist fonksiyonunu kullanarak deneyebilirsiniz, bu dosya mevcut olup olmadığını kontrol edin.

$filename = "/path/to/file.php";
if(file_exists($filename)){
   include $filename;
}else{
   include "errorpage.php";
}

Sen tuzak ayrıştırıcı hataları olamaz.

Kod atılmış bir özel neden bir şey yürütür Ancak, bir try / catch bloğu ile yakalamak olabilir.