Ben şu php kodu var:
index.php
<?php
spl_autoload_extensions(".php");
spl_autoload_register();
use modules\standard as std;
$handler = new std\handler();
$handler->delegate();
?>
modules\standard\handler.php
<?php
namespace modules\standard {
class handler {
function delegate(){
echo 'Hello from delegation!';
}
}
}
?>
Windows 7 altında, WAMP çalışan, kod "Delegasyonu Hello!" Mesajı üretir Ancak Linux altında, ben şu olsun:
Ölümcül hata: spl_autoload (): Standart \ işleyicisi \ Class modülleri hattında 15 / var / www / index.php yüklenemedi
, Windows WAMP altında PHP 5.3.0 çalışan ve Linux Ubuntu 9.10 altında 5.3.2 dotdeb paketi çalışıyor.
Bu benim linux kutusunda veya yol ad alanları ve autoloading sadece bir farka bir yapılandırma sorunu, farklı işletim sistemleri üzerinde işlenir