Zend Studio: problema debbug

Stavo testando Zend Studio che non è poi tanto costoso se fa tutte le cose che dice di fare.

Però non riesco ancora a fare il debbug.

Mi dice che ci sono degli errori.

Innanzi tutto volevo sapere come ci si deve regolare con le inclusioni esterne da include_path.

Per esempio non mi trovo con le estensioni PEAR quali DB.

Ho dovuto includere a mano le cartelle php e PEAR.

Poi all'interno del mio script mi dice che non trova la classe DB che serve per collegarsi al database.

Questa classe si trova in un require, lo script mi funziona in locale, non ho problemi.

Qindi non capisco l'errore di Zend Studio.

Perchè non la vede?

ecco lo script incriminato:

require_once 'DB.php';
require_once 'DB\common.php';

include ('config.inc');
$dsn = "$db_type://$db_user:$db_password@$db_host/$db_database";

$options = array(
        'result_buffering' => 500,
        'persistent' => false,
        'ssl' => false,
        'debug' => 2,
        'seqname_format' => '%s_seq',
        'autofree' => true,
        'portability' => DB_PORTABILITY_ALL,
        'optimize' => 'performance',      );

// APRO LA CONNESSIONE
$db =& DB::connect($dsn, $options);
/*******************************************questo è il punto!!! non trova DB**/

// controllo in caso di errore
if (PEAR::isError($db)) {
   die($db->getMessage());
}

In fine volevo sapere come fare per far eseguire il debbug nel mio server locale e non nel motore interno di Zend Studio (magari anche riuscire ad impostare il debbug per il server remoto).

Mi sono fermato qui, appena provato il prodotto.

Non so ancora se nella parte di editor si comporta bene, lo sperimenterò oggi.

Ma se riesco a risolvere il problema del debbug + già una grande cosa!

inviato 10 anni fa
arjuna
modificato 10 anni fa
X 0 X

Che versione stai usando, la professional?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

enterprise 5.0.0

risposto 10 anni fa
arjuna
X 0 X

Se vuoi vedere realmente di cosa è capace lascia stare il debugger locale e prova quello remoto (il debug viene eseguito utilizzando l'ambiente "reale" di esecuzione dello script).

Per prima cosa ti conviene prendere la enterprise 5.1, poi ti scarichi anche lo Zend studio server e lo installi facendo in modo che utilizzi il tuo Apache e la tua installazione di PHP (questo significa che andrà a modificare l'httpd.conf ed il php.ini del tuo server)

Poi apri il tuo script da debuggare con IE (se vuoi usare Firefox devi scaricarti una estensione), e clicca sul bottone "debug" della nuova toolbar appena installata.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Da quando ho installato lo Zend Studio Server ho dei problemi con gli header.

Warning: session_start() [function.session-start]: open(../tmp\sess_c827a9fb2acc67cf1c4d53ce170f47ab, O_RDWR) failed: No such file or directory (2)

a cosa è dovuto?

risposto 10 anni fa
arjuna
X 0 X

nel php.ini che viene invocato, la direttiva session.save_path che specifica la cartella in cui mettere i file di sessione è errata. Devi modificarla in modo che punti ad una cartella esistente.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

finalmente ora funziona, il problema era che aveva creato un nuovo php.ini ed io modificavo quello sbagliato.

Sai indicarmi qualche risorsa in italiano? ho difficoltà con le guide ufficiali.

risposto 10 anni fa
arjuna
X 0 X
Sai indicarmi qualche risorsa in italiano? ho difficoltà con le guide ufficiali.

Non credo ce ne siano  :dunno:

 :bye:

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