Did you tried with spl_autoload_register ? http://php.net/manual/en/function.spl-autoload-register.php Kind regards, Sorin! On Wed, Mar 27, 2013 at 4:28 PM, Radek Krejča <radek.krejca@xxxxxxxxxx>wrote: > Hello, > > I have installed lighttp with php support. It looks like, that function > __autoload doesnt work in cgi mode (in the manual I only see, that it > should not work in cli mode). > > I have this code fragment: > > function __autoload($class) > { > if(File_Exists(PATH_EXTRAS_CLASSES.$class.".php")) > { > require_once(PATH_EXTRAS_CLASSES.$class.".php"); > } > } > $CNeplatici = New CNeplatici(); > > And I get message: > 2013-03-27 15:21:14: (mod_fastcgi.c.2676) FastCGI-stderr: PHP Fatal error: > Class 'CNeplatici' not found in > /usr/local/www/data/sys/web/templates_p/neplatici.php on line 12 > (this code is working on other project, but on apache). > > And if I switch to: > > require_once(PATH_EXTRAS_CLASSES."CNeplatici.php"); > $CNeplatici = New CNeplatici(); > It works. > > I have this lighttp configuration: > > fastcgi.server = ( ".php" => > ( "php-local" => > ( > "socket" => "/tmp/php-fastcgi-1.socket", > "bin-path" => "/usr/local/bin/php-cgi", > "max-procs" => 1, > "broken-scriptfilename" => "enable", > ) > ), > ) > > This is cgi configuration not cli isnt it? I thing that autoload should > work. > > Thank you > Radek > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Badea Sorin (unu.sorin) sorin.badea91@xxxxxxxxx unu_sorin@xxxxxxxxx Pagina personala: http://badeasorin.com