windows - Fejl ved Logging in zend

Indlæg af Hanne Mølgaard Plasc

Problem



Hi  This is my code to generate logs 
$writer = new Zend\_Log\_Writer\_Stream('http://localhost/clms/public/log');
$logger = new Zend\_Log($writer);

$logger->info('Informational message');


men får en undtagelse


Fatal error: Uncaught exception 'Zend\_Log\_Exception' with message '"http://localhost/clms/public/log" cannot be opened with mode "a"' in C:xampphtdocsCLMSlibraryendLogWriterStream.php:69 


Ethvert legeme bedes du fortælle mig, hvordan du laver logfilerne tydeligt.
Tak for at hjælpe mig.

Bedste reference


Du skal angive stien til logfilen, ikke en webadresse, så du sikkert vil have:


$writer = new Zend\_Log\_Writer\_Stream(APPLICATION\_PATH.'/../public/log');


fejlen du får er, fordi loggeren ikke kan skrive til den vej du har angivet (hvilket giver mening, da du gav det en URL). Hvis du stadig får fejlen efter ændring af dette, skal du bare sørge for at mappen/loggen filen kan skrives af den bruger, webserveren kører som.