__autoload not work in cgi?
[email protected] (Radek Krejča)
| Newsgroups | php.general |
|---|---|
| Message-ID | <B2E0472020754D45B72E9B0CE35278CA999AD7D949@EXCHANGE.mail.starnet.cz> |
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