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

Reply via email to