Newsgroup: it.comp.www.php
Titolo: include_once e @include_once

Qual è la differenza?
Sto cercando di installare phpopenchat ma c'è qualcosa di sbagliato quando
carica il "driver" per mysql durante la procedura di install.php.
Esegue l'istruzione
@include_once(ADODB_DIR."/drivers/adodb-".$db.".inc.php");
ma non va avanti e tutto si blocca, senza messaggi di errore, nemmeno nel
log (?).
Ho provato ad eliminare la '@' ma si lamenta che vi sono errori di sintassi
nel documento incluso (forse perché contiene dichiarazioni di classi?)
Io non sono molto pratico di PHP (provengo da altri ambienti di sviluppo)
percui sto facendo del debugging un po' maccheronico. Non riesco a fare
altri tipi di diagnosi se non dei "print " qua e là...
Se può aiutare, sto usando 
aruba.it
.
Se qualcuno volesse, a tal fine, proporre un'altra chat decente integrabile
in phpbb, sarei ben contento!
Alex.
-- 
___________________________________________________________
a p bertolini
(Tribù Digitale Blackmambo: 
www.blackmambo.it
)

 Alex.
-- 
www.iuz-lab.info

 posta gli errori.. e il relativo codice..
Grazie per la velocità!
Errore:
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or
T_FUNCTION or T_VAR or '}' in
/web/htdocs/
www.blackmambo.it/home/phpopenchat/include/adodb/drivers/adodb-
mysql.inc.php on line 21
Righe del file, fino a più o meno la riga 27
===============
<?php
/*
V4.51 29 July 2004  (c) 2000-2004 John Lim (
jl...@natsoft.com.my
). All
rights reserved.
  Released under both BSD license and Lesser GPL library license.
  Whenever there is any discrepancy between the two licenses,
  the BSD license will take precedence.
  Set tabs to 8.
  MySQL code that does not support transactions. Use mysqlt if you need
transactions.
  Requires mysql client. Works on Windows and Unix.
 28 Feb 2001: MetaColumns bug fix - suggested by  Freek Dijkstra
(
phpeve...@macfreek.com
)
*/
// security - hide paths
if (!defined('ADODB_DIR')) { die(); }
if (!defined("_ADODB_MYSQL_LAYER")) {define("_ADODB_MYSQL_LAYER", 1 );}
class ADODB_mysql extends ADOConnection {
 public $databaseType = 'mysql';    //riga 21
 public $dataProvider = 'mysql';
 public $hasInsertID = true;
 public $hasAffectedRows = true;
 public $metaTablesSQL = "SHOW TABLES";
 public $metaColumnsSQL = "SHOW COLUMNS FROM %s";
 public $fmtTimeStamp = "'Y-m-d H:i:s'";
===============

  public $databaseType = 'mysql';    //riga 21
Sostituendo tutti i "public" in "var" pare funzioni (non da errori ma viene
eseguito e appare quello che mi aspetto di vedere)
Anche qui, ogni chiarimento è il benvenuto!


 
versione php?
-- 
www.iuz-lab.info

 versione php?
4.3.5
(immagino che la direttiva "public", essendo molto Java-like, sia di PHP
5?)
Alex.
-- 
___________________________________________________________
a p bertolini
(Tribů Digitale Blackmambo: 
www.blackmambo.it
)

Cmq la chat funziona. Non mi sta dando una buona impressione :-)


 
codane una che dia una buona impressione.. =)
-- 
www.iuz-lab.info

 codane una che dia una buona impressione.. =)
Già fatta, ma codata per la concorrenza, andrebbe phpizzata (in fondo sono
20 righe scarse) :-D
Alex.
-- 
___________________________________________________________
a p bertolini
(Tribù Digitale Blackmambo: 
www.blackmambo.it
)