Strano comportamento con il debug

Salve,

  sto provando lo Zend  framework da un po di tempo(purttroppo intervallando spesso) ed ho messo a fuoco piu o meno la situazione. una cosa però mi risulta strana e cioè :

sto facendo una semplice applicazione con Zend per provare i moduli Zend_Auth e Zend_Acl per gestire l'autenticazzione e l'autorizzazione. Sul browser gira ma sul debug no. premetto che utilizzo Xdebug con Eclipse PDT sotto linux(fedora 10 x86).

l'errore che il debug mi da è:

Zend_Session_Exception: Zend_Session::start() - session_start(): open(/var/lib/php/session/sess_diurrbl29ko3nn15n2nru4aig7, O_RDWR) failed: Permission denied (13) in /var/www/html/xxx/Zend/Session.php on line 379

La mia applicazione si trova in /var/www/html/xxx/app1/dove all'interno ci sono sotto le cartelle data,htdocs,include e template. il framework,come si può estrapolare dall'errore, è sotto  /var/www/html/xxx/Zend

 da che puo' dipendere?

Andrea

inviato 7 anni fa
cybaSsh
X 0 X

volevo aggiungere che l'errore viene lanciato <?php        error_reporting(E_ALL);    ini_set('display_errors','On');    set_include_path(get_include_path().PATH_SEPARATOR.'/var/www/html/quarantena/Codice_Applicazioni/chapter-03/include'       .PATH_SEPARATOR.'/var/www/html/quarantena/Codice_Applicazioni/chapter-03'       .PATH_SEPARATOR.'/var/www/html/quarantena/Codice_Applicazioni');    $pinco=get_include_path();     require_once('Zend/Loader.php');     Zend_Loader::registerAutoload();

    // load the application configuration     $config = new Zend_Config_Ini('../settings.ini', 'development');     Zend_Registry::set('config', $config);

    // create the application logger     $logger = new Zend_Log(new Zend_Log_Writer_Stream($config->logging->file));     Zend_Registry::set('logger', $logger);

    // connect to the database     $params = array('host'     => $config->database->hostname,                     'username' => $config->database->username,                     'password' => $config->database->password,                     'dbname'   => $config->database->database);

    $db = Zend_Db::factory($config->database->type, $params);     Zend_Registry::set('db', $db);

    // setup application authentication     $auth = Zend_Auth::getInstance();     $auth->setStorage(new Zend_Auth_Storage_Session());

su quest'ultima riga.

risposto 7 anni fa
cybaSsh
X 0 X

è come se la session_start fosse precedentemente attivata nel sistema di debug...

risposto 7 anni fa
cybaSsh
X 0 X

Oppure stai cercando di debuggare l'applicazione con PHP CLI e non invocando il server web. Puoi controllare?

 :bye:

risposto 7 anni fa
Gianni Tomasicchio
X 0 X

Buongiorno Gianni,

  scusa il rit. Allora, vengo subito al dunque.

il debug per gli script ho messo il php cli mentre

per le web page,e non ho mai utilizzato questa modalita, ho messo il default php  web server (ovvero l'indirizzo a http://localhost)

risposto 7 anni fa
cybaSsh
X 0 X

a me così funziona... :dunno:

risposto 7 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda