PHProjekt - Installazione - F. A. Q.

traduzione di Roberto Bello - www.freeopen.org - luglio 2004


Q: Il sistema sembra 'caduto', ma non appare alcun messaggio!
A: Togliere il commento a line error_reporting(0); in index.php ed in lib.inc.php, si potranno verificare parecchi messaggi di warning o di errore. Inviare i messaggi al forum della homepage di PHProjekt.
Indietro

Q: Tutto sembra perfetto, ma non posso fare il 'log' con root/root.
Oppure: Ho creato un nuovo utente ma non posso fare il login con questa combinazione!
A: Esaminare la variabile $login_kurz nel file di configurazione ove
=0 uso del cognome (campo 'nachname' nel database)
=1 uso del nome breve (kurz)
=2 uso del nome di login (loginname)
assieme alla password e tutto dovrebbe funzionare.
Indietro

Q: Ho scaricato il file zip e l'ho decompresso, ma dov'è; il file di configurazione?
A: Hai già eseguito setup.php? Questo installa PHProjekt sul sistema e scrive il file di configurazione.
Indietro

Q: Dopo aver scelto il tipo di setup (installazione), lingua e tipo di database nella prima finestra, la successiva finestra è completamente vuota!
A: Lo script non riesce ad includere il file della lingua scelta.
Compilare la variabile 'include_path' nel file php.ini (o lasciarla vuota).
Un altro suggerimento: la variabile magic_quotes_gpc nel file php.ini deve essere posto in 'on'.
Indietro

Q: Il setup è stato fatto, ma il file config.inc.php non è presente!
A: Il webserver non ha i diritti di scrivere questo file alla fine del setup; usare il comando chmod 777 per la cartella, cancellare tutte le tabelle e riprovare.
Indietro

Q: Voglio usare l'accesso ldap. Cosa devo fare?
A: Prima di tutto si devono attivare le estensioni ldap di PHP. Dopo di ciò apparirà il checkbox nel setup. Successivamente si deve:
- attivare LDAP immettendo nel campo LDAP del file setup.php il valore 1.
- modificare il file ldapconf.php in relazione alle proprie necessità.
Si possono creare tutte le configurazioni ldap che si vogliono; basta copiare il vettore di configurazione ed incrementare di uno l'indice (index): cioè cambiare l'indice al valore di 2 per la seconda configurazione.
-creare i nuovi utenti scegliendo 'creare utente' ('create user') nel modulo di amministrazione.
Si deve scegliere una configurazione LDAP ed inserire i dati dell'utente che non si possono ottenere via LDAP. Il loginname deve essere equivalente alla LDAP UID
(si può cambiare nel file ldapconf.php modificando il contenuto del campo 'uid' senza però che il nuovo contenuto sia sottoposto a controllo).
Indietro

Q: Attenzione: 'OCIStmtExecute: ORA-00910: specified length too long for its datatype in lib.inc.php on line 95
A: PHProjekt non supporta oracle versione 7 o inferiore.
Indietro

Q: Voglio usare il client di posta elettronica, ma non lo trovo!
A: Si deve avere un'estensione imap di php attiva. Poi, nel setup, è possibile scegliere di installare un completo servizio di mail-client.
Indietro

Q: Come posso includere i miei moduli?
A: E' abbastanza semplice: prendere la cartella con tutti i file (incluso il file 'index.php') e metterla nella cartella 'addons' nella cartella root di PHProjekt. Il nome della cartella apparirà nella barra di navigazione.
Indietro

Q: Attenzione: MySQL Connection Failed: Can't connect to MySQL server on '10.100.1.4' (111) in /www/htdocs/phprojekt/setup.php on line 117
A: Il webserver non può connettersi al database mysql.
Motivi: il database non è in linea o la connesione è interrotta; oppure i parametri forniti sono errati.
Indietro

Q: Errore Fatale: Chiamata ad una funzione non identificata: ocilogon() in /usr/local/httpd/htdocs/phprojekt/setup.php on line 119
A: L'ambiente PHP non supporta oracle. Soluzione: Linux: compilare PHP con il parametro 'oci8', Windows: procurarsi il file php_oci8.dll - e ricordarsi di togliere i commenti alla corrispondente linea nel file php.ini
Indietro

Q: Dopo la finestra di login, appaiono parecchie altre finestre, tutte con la richiesta di login. (Problema anche conosciuto come 'quattro finestre di login')
A:
Motivi: Il browser 'perde' la sessione e quindi il server non si ricorda che è già avvenuto il login:
- E' necessario abilitare i cookies.
- La versione di PHP è la 4.0.0 o inferiore: la gestione delle sessioni non funziona in modo adeguato in questa parte di PHProjekt.
- La sessione non è memorizzata in modo adeguato sul server.
Indietro

Q: PHProjekt funziona con PHP3?
A: In nessun modo. Spiacente :-(
Indietro

Q: Attenzione: crypt() non è supportata in questo PHP nella libreria lib.inc.php alla linea 174
A: La versione PHP per Windows in uso non supporta il comando crypt; installare una versione di PHP diversa dalla 4.0.5
Indietro

Q: Attenzione: Wrong parameter count for session_register()
in lib.inc.php on line 114
A: C'era un bug nelle prime versioni di PHP4; installare PHP4 nella versione 4.0.2 o superiori.
Indietro

Q: Il Setup mi mostra sempre la prima finestra e non posso continuare!
A: Controllare il file php.ini: la variabile 'allow_call_time_pass_reference' deve essere posta ad 'on'.
Indietro

Q: Ho installato PHProjekt, dove trovo i file delle lingue?
A: Andare alla pagina 'admin' ed alla finestra 'modifica utente' poi scegliere la lingua nel box relativo.
Indietro

Q: Attenzione: open(/tmp\sess_8e3f13497b89881b4f71e6beecadd6d3, O_RDWR) failed: m (2) in c:/phproject/admin.php on line 1
A: La cartella di memorizzazione delle sessioni non è configurata in modo esatto: modificare la variabile session.save_path nel file php.ini
Indietro

Q: Non posso caricare e scaricare i file!
Il sistema mi informa che:
SAFE MODE Restrizioni in atto. Lo script il cui uid è 911 non ottiene il permesso di accedere a /var/tmp/gfd8sa già assegnato a uid 3 in /www/htdocs/phprojekt/dateien.inc.php alla linea 25; non è possibile fare l'upload e il download dei file!
A: Il sistema non permette al webserver di copiare file dalla cartella tmp alla cartella dei file specificata nel file di configurazione; chiedere al vostro provider di mettere in off il parametro di safe_mode.
Indietro

Q: La mia chat non funziona!
A: Il motivo può essere che il webserver non ha i privilegi per scrivere file in questa cartella.
Eseguire il comando 'chmod -R 777 'cartella di phprojekt': che significa che il webserver deve avere i privilegi di lettura e di scrittura per la cartella della /chat.
Indietro

Q: Durante l'installazione si presenta il seguente errore:
user@linux:~/phprojekt-2.4 > setup.php ...
./setup.php: ?: File or list not found
./setup.php: //##: File or list not found
./setup.php: line 6: syntax error near unexpected token
A: Poichè PHProjekt è uno strumento di PHP4, non funziona dalla linea di comando.
I requisiti di sistema sono un webserver con un parser php e un database sql.
Poi si devono estrarre i file in una cartella del webserver e mandare in esecuzione lo script setup.php tramite il vostro browser.
Indietro

Q: Cosa devo predisporre per un'installazione con postgres?
A: 1. creare un database: createdb phprojekt: che deve essere fatto come user postgres (su - postgres)
Se non funziona, è probabile che postgres non sia stato installato correttamente. (/etc/rc.d/postgres restart per la ripartenza di postgres)
2. creare un utente che abbia anche un account UNIX, uguale a quello del webserver (spesso wwwrun o nobody) - createuser wwwrun e dargli il privilegio di creare tabelle
3. poi compilare i campi sottostanti con db_name = phprojekt e db_user = wwwrun; nella maggior parte dei casi non è richiesta una password.
Indietro

Q: Ho tentato un'installazione con postgres rispettando i suggerimenti sopra esposti e tutto continua a non funzionare!
A: Un utilizzatore ha scoperto, che in questo caso, l'installazione stessa di postgres contiene degli errori! Dopo la loro eliminazione, tutto funziona regolarmente ...
Indietro

Q: Ho tentato di installare PHProjekt con Postgres 7.1.2.
Ottengo il messaggio: "Errore Fatale: è stata chiamata una funzione non definita di pg_connect.
A: Ricompilare PHP con il supporto di postgres!
Indietro

Q: Ci sono suggerimenti per un'installazione con oracle?
A: Dapprima la compilazione:
cd apache
./configure
--prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
cd ../php
$ ./configure --with-apache=../apache --with-oci8=$ORACLE_HOME --enable-sigchild
make make install
cd ../apache # need to do it again..
./configure
--prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a
make
make install
Poi la configurazione:
Predisporre le seguenti variabili prima di far partire Apache (Utile l'inserimento in /etc/init.d/httpd script o in /usr/local/apache/bin/apachectl:)
ORACLE_HOME=/opt/orabin/oracle/OraHome1
NLS_LANG=HUNGARIAN_HUNGARY.EE8MSWIN1250 <- sostituire con i parametri del vostro paese!
ORACLE_SID=ORACLE
export ORACLE_HOME NLS_LANG ORACLE_SID
Con queste impostazioni PHProjekt dovrebbe funzionare su Oracle 8.x o versione superiore.
Indietro

Q: Ho un MySQL-DB sull'host del mio provider che contiene già una tabella con nome users..
E' possibile rinominare una tabella utente di PHProjekt?
A: C'è un articolo nell'home page di PHProjekt circa una patch chiamata 'prefix' che si può usare.
Indietro

Q: Sto usando suse 7.0, con apache e mod_php4 e con mysql.
Ho creato un database vuoto, ho definito i permessi ed eseguito il file setup.php.
Ho fatto l'installazione fornendo tutte le mie informazioni e quello che poi ottengo è:
Spiacente, non funziona!
Correggere e rifare l'installazione.

A: Questo messaggio significa che i parametri non hanno contenuti validi.
I motivi possono essere diversi. I tipici parametri di accesso al database sono:
host: localhost
user: root
password: [no password]
database: [nome del nuovo database vuoto]
Indietro

Q: Ho eseguito il setup, inserite tutte le mie info, e quello che ottengo è:
Sorry, it did not work! Please fix it and restart the installation. (Spiacente, non funziona! Sistemare il problema e ripartire con l'installazione.)
A: Questo messaggio segnala che i tuoi parametri non sono corretti.
Possono esserci diverse ragioni. I tipici parametri di accesso al database sono:
host: localhost
user: root
password: [no password]
database: [nome di un nuovo database vuoto]
Indietro

Q: Dopo l'esecuzione di setup.php in modalità; terminal line, si verifica l'errore del tipo: "Unexpected token on line 6" ... ecc.
A: E' necessario avere un ambiente LAMP (Linux, Apache, MySql, PHP) o WAMP (Windows, Apache, MySql, PHP) funzionante.
Mettere PHProjekt in una sottocartella della cartella destinata a contenere l'applicazione (es. htdocs dir); poi chiamare 'localhost' con il vostro browser, cercare PHProjekt dir ed eseguire setup.php
Indietro

Q:Dopo aver eseguito il setup, nella pagina successiva compare "Seems that you have a valid database connection!"(Sembra esista una valida connessione al database!), ma dopo l'invio si verifica l'errore di mancata creazione della tabella .
A: I messaggi indicati coprono solo una parte dei controlli sulla connessione.
Le possibili cause:
1. perchè non esiste alcun database
2. il webserver non è autorizzato a scrivere le tabelle all'interno del database
3. i parametri di connessione non sono ancora esatti.
Indietro

Q: Dove posso trovare le istruzioni per installare un sistema LAMP (Linux, Apache, MySql, PHP) o WAMP (Windows, Apache, MySql, PHP)?
A: Questa pagina contiene una lista sui manuali disponibili:
http://www.dynamic-webpages.de/07.installation.php
Indietro

Q: Quando tento di caricare un file, si verifica un errore: "Oops! Something went wrong ...
A: Controllare che il file esista nella cartella di riferimento e che la variabile dat_rel nel file di configurazione abbia un valore corretto.
Controllare anche che la cartella esista e che al webserver sia consentito di copiare i file dalla cartella tmp alla cartella interessata.
I valori tipici per le variabili $dateien e $dat_rel sono:
$dateien = "/usr/local/httpd/phprojekt/file"; e $dat_rel = "file"; per Linux oppure
$dateien = "c:\htdocs/phprojekt/file"; e $dat_rel = "file"; per windows
Alcuni utilizzatori hanno constatato che il donwload funziona solo dopo il cambiamento del percorso della cartella nella variabile $dat_rel da relativo ad assoluto.
Indietro

Q: Il modulo File non funziona del tutto! Non si trova alcun aiuto...
A: Due utilizzatori hanno constatato che il modulo di 'gestione file' funziona correttamente al passaggio alla versione 4.0.4 di PHP (o versioni superiori).
Un altro utilizzatore ha cambiato la funzione di copy dal formato
copy($userfile, "$dateien/$filenewname");
al formato move_uploaded_file($userfile, "$dateien/$filenewname");
Può darsi che questo sia il trucco giusto.
Indietro

Q: Invio una mail tramite il modulo di posta e non si verifica nessun errore, ma il destinatario non riceve la mail inviata. Cosa è successo?
A: PHProjekt usa una funzione interna di PHP 'mail()' che accede al mailserver del vostro sistema (for Linux = sendmail). Può darsi che questa connessione non funzioni.
Indietro

Q: E' veramente necessario che esista un database vuoto per installare PHProjekt? Posso usarne uno già esistente?
A: Se si è sicuri che le tabelle che saranno scritte non avranno lo stesso nome delle tabelle esistenti, si può usare il database esistente
Indietro

Q: Si presenta il seguente errore nella scelta dei moduli : An error occurred while creating table: 'dateien' ...
Si è verificato un errore creando la tabella 'termine'
A: 1. Non è stato creato un nuovo database vuoto
2. I parametri di connessione non funzionano correttamente
3. Il webserver non ha i diritti di creare le tabelle
4. Il database non è connesso o non è in esecuzione
5. Il sistema RDBM (database system) non è compilato in modo corretto
Indietro

Q: Dopo l'installazione, tutto funziona regolarmente ma nel modulo 'Progetti' il bottone 'Nuovo' non esiste!
A: Solo gli utenti con lo status di 'capo' (e dalla versione 3.0l) possono creare nuovi progetti.
Indietro

Q: Ho tentato di configurare il file system di PHProjekt. Il server di MySql ed il server con i file di PHProjekt di riferimento non sono gli stessi.
Perciò non posso configurare la variabile $dateien per indirizzare correttamente l'applicazione alla cartella dei file.
A: Esatto, funziona solo con percorsi locali relativi e non con accessi remoti.
Indietro

Q: Ho un sistema WAMP (Windows, Apache, MySql, PHP) Come posso attivare il modulo di posta?
A: Per Windows è necessario un server smtp server (es. hamster) perchè la funzione di mail di PHP sia operativa.
Altro suggerimento proveniente da un utilizzatore: inserire l'account della mailbox del vostro provider nella variabile SMTP del file php.ini e il vostro indirizzo email nella linea seguente.
Indietro

Q: L'upload dei file funziona con file di dimensione massima di circa 2MB. Usando file di dimensioni maggiori, si verifica un errore.
A: Aumentare il valore di 'upload_max_filesize' e di 'post_max_size' nel file php.ini ai valori desiderati.
Se non si ottengono risultati soddisfacenti, chiedere al vostro system administrator se lui ha posto un limite di dimensione al trasferimento degli archivi.
Indietro

Q: Esiste un sistema per limitare automaticamente la durata della sessione?
A: Sì, aumentare il valore di $session_time_limit nel file di configurazione al massimo desiderato [minuti]
Indietro

Q: L'installazione di oracle non funziona! Le tabelle sono state create, ma non il default user
A: Il motivo può essere che i trigger non sono stati creati. Controllare se il server ha i diritti per creare i trigger.
Indietro

Q: Ho tentato di installare tutta l'applicazione, ma ottengo sempre delle pagine vuote. Cosa posso fare?
A: Ho avuto un'analoga esperienza con una nuova installazione di php4 e di mysql eseguendo altri script php includendo Phpmyadmin; ma Phprojekt non riusciva a stabilire una connessione a mysql. Ottenevo parecchie pagine vuote! Il problema fu risolto con il comando in mysql assegnando privilegi globali all'utente root: GRANT ALL ON *.* TO root;
In realtà io ero già in grado di accedere a tutti i database come utente root et anche come altro utente senza usare alcuna password.
Indietro

Q: Esiste un problema per l'installazione su di un oracle db: nessuno dei trigger nel database funziona! Tutti mostrano lo Schema Manager come un INVALID through ...
A: Aggiungere 'declare' prima di 'BEGIN ... per ciascun triggr.
Indietro

Q: Ho un problema con il client di posta e con il download dei file. Quando ricevo una mail con un allegato, appare una finestra vuota quando cerco di aprire l'allegato.
A: Ho constatato un problema simile con gli allegati alla posta; la mail appare con associato il nome dell'allegato, ma cliccando sull'allegato si verifica l'errore ' panic - file not found' ('panico - file non trovato') o qualcosa di simile.
Il problema si risolve cambiando i permessi per la cartella degli allegati (nell'ambito della cartella di PHProjekt) dando i diritti di lettura / scrittura al webserver - nel mio caso per l'utente \'nobody\', group \'nogroup\'.
Indietro

Q: Ho eseguito l'installazione senza alcun problema, ma nel modulo della posta appare solo un semplice form per inviare una mail. Ho installato PHProjekt senza problemi, ma quando uso la versione demo disponibile nella pagina web, il modulo della posta richiede molte personalizzazioni quali permessi di lettura / scrittura, l'opzione di lasciare sul server, cartelle, ecc., proprio come un completo software di posta elettronica.
Nella mia installazione nel modulo di posta trovo semplicemente un semplice form per inviare delle mail in modo immediato. Dov'è l'errore?
A: Al fine di eseguire un completo client di posta, il vostro PHP deve avere l'estensione imap attiva.
Il vostro PHP non possiede questa libreria, così la routine di setup consente solo di inviare delle mail.
Indietro

Q: Quando eseguo il file setup.php dal browser, si verifica il seguente errore:
Warning: Failed opening \'/usr/local/hec/setup.php\' for inclusion (include_path=\'.:/usr/share/php\') in Unknown on line 0
A: Lo script non permette di includere dei file. Ciò è essenziale a PHProjekt.
Esaminare il file php.ini se il 'safe_mode' è impostato ad on o se la variabile include_path ha il valore richiesto (dovrebbe essere vuoto)
Indietro

Q: Quando cerco di eseguire setup.php dal browser, ricevo il messaggio "Document contains no data" in Netscape e una pagina vuota IE.
A: Avevo "session.save_handler = user" nel mio file php.ini in modo che il webserver potesse eseguire apache. Commentando questo ed eseguendo di nuovo il setup si sistema il problema.
Indietro

Q: Tutto funziona salvo quando inserisco un apostrofo semplice in qualsiasi campo: ottengo un messaggio di 'unclosed quotation mark' prima di ')'.
A: Cambiare nel file php.ini il parametro 'magic_quotes_gpc' ad 'on'.
Indietro

Q: Come posso fare l'upload di differenti file con lo stesso nome in più cartelle?
A: Activare l'encryption dei nomi dei file in sede di setup/configurazione.
Indietro

Q: Nella demo online si vede un frame con cartelle, la possibilità di crearne di nuove e così via. Nella mia installazione PHProjekt appare unicamente la finestra per nuove mail. Perchè?
A: Il vostro PHP non ha l'estensione imap, questo è il motivo per cui il setup non offre questa opzione.
Interventi richiesti:
1. Attivare l'estensione imap nel vostro php (php_imap.dll) e controllare mediante la funzione phpinfo(); una sezione è dedicata all'estensione imap)
2. cambiare il valore della variabile $quickmail ad 1 nel file config.inc.php
3. eseguire il setup/configurazione ed impostare l'opzione della 'mail' a '2' - il sistema installerà le richieste tabelle nel database.
4. creare un account di mail e provare il mail client
Indietro

Q: Da quando ho attivato la funzione SSL, non posso fare il download dei file!
A: [Dal forum]: si risolve il problema modificando tre file di PHProjekt(3.2) es:
filemanager_down.php, nella sezione "//set headers ..." togliere il commento alle 2 linee contenenti "no-cache" ed aggiungere la seguente linea:
// header ("Cache-Control: no-cache, must-revalidate");
// header ("Pragma: no-cache");
header ("Pragma: private");
vcard_ex.php deve risultare cos�:
session_start(); // rimuovere il # nel file originale
header("Content-type: text");
header("Content-disposition: inline; filename=$name.vcf");
header ("Pragma: private"); //aggiungere questa linea
csv_ex.php add the "private" line to the header section:
header("Content-type: text/csv");
header("Content-disposition: inline; filename=$file.csv");
header ("Pragma: private"); //aggiungere questa linea
Indietro

Q: Dopo un primo fallimento di installazione, tentando di installare nuovamente PHProjekt, mi è un login di admin e relativa password!
A: Sembra che il file config.inc.php sia già nel vostro sistema; lo script presume che si vuole fare un aggiornamento, o qualcosa d'altro che richiede una vostra autorizzazione.
cancellare il file config.inc.php e provare di nuovo.
Indietro

Q: Ho installato PHProjekt, ma quando cerco di eseguire index.php, appaiono i seguenti messaggi:
"Attenzione: open_basdir restriction in effect. File is in wrong directory..."
A: E' una misura di sicurezza di PHP per impedire che qualche file da una cartella che non è indicata nel parametro 'open_basedir' del file php.ini sia preso in considerazione.
Soluzione: Cancellare il valore del parametro 'open_basedir' nel file php.ini
Indietro

Q: Quando clicco su setup.php, la mia applicazione Apache si interrompe con un errore del tipo:
The instruction at "xxxkjk" referenced memory at "0xxx". The memory
could not be read.
A: Può essere che non sia corretto il percorso per la variabile 'session.save_path' nel file php.ini.
Indietro

Q: La chat non invia messaggi nella versione sulla mia macchina. Qualche suggerimento?
A: Il webserver UID \'httpd\' o \'nobody\' o qualcosa di analogo) deve avere il permesso di scrittura per il file \'chat.txt\'.
Indietro

Q: Ho una domanda su PHP!
A: Probabilmente il miglior sito è la home page di PHP group: php.net, oppure i siti italiani dedicati al linguaggio PHP.
Indietro

Q: C'è un modulo che permette di ricevere mail su di un POP standard (non IMAP)? Il web host non supporta IMAP. A: Spesso � non compreso che � necessario avere un'estensione PHP (libreria) chiamata imap. Il modulo � poi in grado di funzionare con account sia pop che imap.
Indietro

Q: Appare il messaggio "Column count doesn't match value count at row 1 / Il numero delle colonne non concorda con il valore alla riga 1" oppure "Unknown column 'nn' in 'field list' / Colonna 'nn' sconosciuta nella 'lista dei campi'
A: Questo problema sorge quando si aggiorna PHProjekt senza eseguire la routine di setup/update.
Indietro

Q: Ho installato con MS-SQL, ma dopo il login il sistema si blocca!
A: Cambia nel file lib.inc.php da "$link = mssql_connect($db ..." a "$link = mssql_pconnect($db_host ..."
Indietro

Q: Si verifica quest'errore nell'eseguire setup.php: Failed opening \'/usr/www/webroot/go.geno.com/html/index.php\' nell'includere (include_path=\'.:/usr/local/lib/php\') in Unknown on line 0
A: Si risolve dando la propriet� di tutti i file e cartelle nella cartella di PHProjekt a 'wwwrun.nogroup'; l'utente ed il gruppo di Apache
Indietro

Q: Ho scelto Oracle come RDBm preferito e dopo aver compilato il form con i parametri di accesso richiesti, il sistema si blocca. Cosa pu� essere?
A: Modifica il file PHP.ini: 'extension=php_oci8.dll'
Indietro

Q: Vorrei assegnare nella timecard delle durate ad un progetto, ma non � visualizzato alcun progetto!
A: Il progetto appare nel giorno scelto se:
- il progetto � in status di 'working / in lavorazione'
- la data di inizio e di termine devono includere la data scelta
- devi essere un partecipante del progetto
- devi avere dei valori immessi per questa giornata
(per $projekte = 3 nel file config.inc.php, l'ultima condizione non � richiesta)
Indietro

Q: Ho qualche problema nel setup perchè si verifica questo messaggio:
"Database connection failed! Call admin, please / Errore nella connessione al database!
Rivolgiti all'amministratore del sistema."
A: Lo script PHP non può connettersi al database. Controlla se i parametri di accesso sono corretti; se l'interfaccia al database in PHP è compilata/installata e se è attiva ed anche se è attiva ed in esecuzione e, per finire, se l'utente del database ha i privilegi per creare le tabelle.
Indietro

Q: Si verifica un 'parse error' alla linea yxz nello script yxz!
A: Parecchi utilizzatori hanno segnalato che non avevano correttamente 'unzip / decompresso' i file della distribuzione; � la prima cosa da controllare.
Indietro

Q: Posso inviare allegati di dimensione limitata (ad esempio pi� piccoli di 1MB). Come posso risolvere l'inconveniente?
A: Pu� darsi che il parser PHP non abbia abbastanza memoria per comporre per intero la mail con relativo allegato.
Prova ad aumentare il valore della variabile 'memory_limit' nel file php.ini.
Indietro

Q: Il browser Mozilla cerca di 'download / scaricare' il calendario dapprima come 'x-httpd-calendar'. Come mai?
A: Installando il browser Mozilla 1.0rc3 i, per la prima volta, � attivata l'opzione "http-pipelining". Ci� non fa funzionare regolarmente PHProjekt, disattivando l'opzione, tutto funziona regolarmente!
Indietro

Q: Continuo ad avere problemi di connessione con Postgres!
A: Modifica il file "lib/lib.inc.php" alla linea 110 ed il file "setup/step2a.php" alle linee 43, 51 e 53 da:
$link = pg_connect((($db_host == "") ......
a
$link = pg_connect((($db_host == "" || $db_host == "localhost") .....
Postgres richiede che in caso di "localhost", l'host semplicemente non deve essere menzionato nella stringa di connessione.
Un altro suggerimento da un altro utilizzatore:
Di principio non devi fornire l'hostname se il database � nel localhost. Sembra ci sia un bug in PHP.
Poi � sorto un errore javascript, che mi ha informato che avevo inserito un hostname, cos� ho aperto il file lib/chkform.js e ho commentato interamente il corpo della funzione chkForm ed aggiunto la linea "return true;" Ora sono in grado di installare PHProjekt.
Indietro

Q: E' possibile cambiare l'ampiezza massima dei file (max_filesize) nel modulo di upload?
A: Cambia il parametro 'upload_max_filesize' nel file php.ini al valore desiderato.
Indietro

Q: Eseguendo index.php, si verifica il seguente messaggio: "Warning: start failed for ../../../config.inc.php (errno=2 - No ... / Attenzione: La partenza fallisce per ....". Cosa succede?
A: Modificare il file e cambiare da:
if (is_readable("../../../config.inc.php")) include_once("../../../config.inc.php");
elseif (is_readable("../../config.inc.php")) include_once("../../config.inc.php");
a:
if (is_readable("../../config.inc.php")) include_once("../../config.inc.php");
Indietro

Q: Sebbene i file caricati siano nella cartella dei 'file', non sono in grado di scaricarli!
A: Disattivare la compressione (turn off) in mod_gzip, ci� pu� essere causa di problemi durante il download.
Indietro

Q: Il client eMail di PHProjekt non ha alcuna funzionalit� per memorizzare quali eMail sono gi� scaricate.
Cos� ogni volta che si richiedono delle nuove mail, il client restituisce tutte le mail presenti nel POP Server.
A: Fare attenzione che ci sono due link nella barra di navigazione. Un link � denominato 'receive ...: / ricevuti ....' ed il bottone successivo '... and leave on the server / ... e lasciati sul server ...'. Per cancellare le mail che sono gi� state scaricate, devi usare il primo bottone.
Indietro

Q: Si presentano problemi imprevisti con alcuni utenti; i loro record sono mischiati fra di loro!
A: Controlla se lo 'short name / nome corto' non è compilato: questa potrebbe essere la spiegazione.
Indietro

Q: Non visualizzo il 'body / corpo' della mail.
A: Degli utilizzatori hanno risolto questo problema commentando la linea contenente $body = eregi_replace("script","<script",$body) nel file mail_view.php"
Indietro

Q: Ho modificato il valore della variabile $quickmail nel file di configurazione da 1 a 2 per ricevere comunque delle mail, ma si verifica un messaggio di errore sql che segnala che alcune tabelle non esistono. Cosa è successo?
A: Non basta cambiare questo valore, alcune tabelle di database devono comunque essere create !
-> cambia di nuovo il valore ad 1 ed esegui di nuovo il file run setup.php con l'opzione 'configure'. Se la nota vicina al modulo di mail, ti segnala di inserire il valore '2', allora potrai installare un completo client mail, altrimenti il tuo provider deve aggiungere la libreria imap alla tua installazione php.
Indietro

Q: Quali file e attributi di cartella (oppure permessi) sono necessari al webserver?
A: Il webserver necessita di permessi in lettura per tutte le cartelle all'interno della cartella di PHProjekt e con permessi di scrittura per quanto segue:
- al file config.inc.php che sar� creato nella fase di setup di PHProjekt nella caratella di root
- le cartelle /chat, /attach e upload
Indietro

Q: Da dove posso scaricare un file config.inc.php? Non sono riuscito a crearne uno valido a motivo di qualche errore nascosto.
A: S�, qui: www.phprojekt.com/files/sql_dump.tar.gz
Troverai un'immagine del database ed il file standard config.inc.php
Indietro

Q: Le FAQ spesso fanno riferimento al file 'php.ini', ma io non ho accesso a questo file. Come posso controllare comunque i parametri di configurazione?
A: Scrivi uno script con la seguente linea:
phpinfo();
e poi controlla l'output di questo script che visualizzer� tutti i valori di php.ini
Indietro

Q: Ho visto diverse soluzioni ai bug, soluzioni disponibili per la versione corrente; devo scaricarle oppure no?
A: Tutte le soluzioni dei bug (naturalmente fino ad adesso) sono comprese nella distribuzione corrente, cos� non ti devi preoccupare dei vecchi bug e delle loro soluzioni. Ma per ricevere le future soluzioni ai bug, devi sottoscrivere la newsletter relativa alla tua versione.
Indietro

Q: Il 'download / scarico' di un file d� come risultato un file di 0 caratteri! Nella cartella di 'upload' la dimensione del file � corretta.
A: Un utilizzatore ha constatato che la soluzione � mettere in off la variabile di restrizione 'safe_mode' nel file php.ini.
Indietro

Q: Si verifica il messaggio: "Oops - can't find my session / Perbacco - non trovo la mia sessione". Cosa devo fare?
A: a) La variabile session.save_path (nel file php.ini) deve fare riferimento ad una cartella valida ed esistente come, ad esempio: "C:\PHP\sessiondata"
b) PHP deve avere accesso a session.save_path. in ambito winnt/iis e l'utente "iusr_host" deve avere i tutti i privilegi rwxd (letttura / scrittura / aggiornamento / cancellazione) alla cartella, ad esempio "C:\PHP\sessiondata"
c) un utilizzatore ha segnalato che, in questo caso, la variabile 'register_globals' nel file php.ini deve essere uguale ad "on".
Indietro

Q:E' possibile inviare una mail da un sistema windows system senza un proprio mailserver?
A:Fare le seguenti modifice nel file php.ini (esempio per t-online):
[mail function]
SMTP=mail.btx.dtag.de ;for win32 only
[email protected] ;for win32 only
Bisogna essere online! Poi far partire il modulo mail (Attenzione: php.exe si bloccher� se sei offline!!)
Indietro

Q:Voglio aggiornarmi alla versione 4.0 partendo dalla versione 3.2, ma sembra che abbia perduto la password dell'utente 'root'. C'� un modo per recuperarla?. Posso semplicemente andare nella tabella degli utenti e cancellare la password per l'utente 'root'?
A:Se disabiliti la 'password encryption', la risposta � s� (variabile '$pw_crypt = 0' nel file config.inc.php)
Nel caso la 'password encryption' sia attiva, copia un'altra nota password presente nel database (tabella 'users', campo 'field pw') nel record dell'utente 'root' e poi fai il login con questa password.
Indietro

Q:Alla partenza di un aggiornamento si verifica il messaggio di errore: "PANIC! config.inc.php can't be written! ... / Panico! il file config.inc.php non pu� essere scritto! ..."
Ho cambiato gli attributi alla cartella al valore 777 e nulla � mutato. Cosa � successo?
A:Non basta cambiare gli attributi / permessi della cartella; il file config.inc.php deve, anch'esso, avere i privilegi per essere riscritto dal webserver con un nuovo contenuto. Eseguire direttamente il 'chmod 777' sul file config.inc.php.
Indietro

Q:Interbase/Firebird: Ho scoperto dei problemi con un charset!
A:Un amministratore di sistema ha constatato che il problema potrebbe essere causato da una mancata definizione del charset nel database. Ha verificato il problema con il charset win1252.
Indietro

Q:Eseguendo il file setup.php, si verifica questo messaggio: "Oops! Can't include or find the language files in the directory 'lang'! ... / Perbacco! Non posso includere o trovare i file delle lingue nella cartella 'lang' ...", Cosa posso fare?
A:E' una incompatibilit� fra PHP 4.2.x ed Apache 2.x. Per superare il problema, vedere http://www.phprojekt.com/modules.php?op=modload&name;=forum&file;=index&kat;=1&id;=16458&action;=writetext
Indietro

Q:E' possibile usare Apache versione 2.0.43 (oppure simile)?
A:In via generale S�; ma, allo stato attuale (fine 2002), si osservano diversi problemi con la combinazione PHP4/Apache 2.0.x ; cos� � fortemente raccomandato di restare alla versione 1.3 versione di Apache.
Indietro

Q:Come devo fare un aggiornamento?
A:PHProjekt ha una routine automatica di aggiornamento. Bisogna distinguere fra aggiornamenti di manutenzione (un cambiamento del numero di versione nella terza posizione, ad esempio da 3.2.0 a 3.2.1) oppure un aggiornamento con funzionalit� aggiuntive (ad esempio da 3.2 a 3.3 oppure da 3.3 a 4.0). Nel primo caso devi semplicemente copiare i file sopra i precedenti, nel secondo caso devi eseguire il file setup.php con l'opzione 'update to new version / aggiorna alla nuova versione'; la routine di setup far� il resto.
Attenzione: Fai sempre il 'backup / salvataggio' del tuo sistema (= database e tutte le cartelle) prima di ogni aggiornamento! Puoi usare il programma addon 'PHProjekt backup system' per gestire i tuoi 'backup / salvataggi ed i tuoi restore / ripristini'.
Indietro

Q:Dopo l'upload (carico), il file 'caricato' esiste nella cartella /tmp ma la routine di copia fallisce!
A:Verificare nel file php.ini se la cartella /tmp dir � veramente la cartella di 'upload'! Altrimenti devi modificare oppure creare una nuova cartella con nome uguale a quello indicato nel file php.ini.
Indietro

Q:Ho problemi nell'aprire e nel salvare i file pdf!
A:Un utilizzatore ha constatato che dopo aver cambiato la stringa 'content disposition' nella linea 'header( "Content-Disposition: attachment; filename=$name");' nel file filemanager_down.php da 'attachment' a 'inline', si possono aprire i file pdf con il browser.
Indietro

Q:Nel forum della homepage di PHProjekt � stato segnalato un errore di 'reporting level' nell'ottenere che il messaggio di errore sia visualizzato. Come posso risolvere il problema?
A:Mettere un commento prima di questa linea nel file index.php e nel file lib/lib.inc.php: error_reporting(0); aggiungendo due barre all'inizio della linea: // error_reporting(0); e poi rimuovere le due barre nella linea successiva:
da: // error_reporting(E_ALL & ~E_NOTICE);
a: error_reporting( E_ALL & ~E_NOTICE);
Indietro

Q:Occorre configurare le tabelle richieste nel database prima dell'installazione?
A:No, basta solo creare un nuovo database vuoto, la procedura di setup creer� le tabelle richieste.
Indietro

Q:Durante il setup, si verifica il seguente messaggio: "Session error! Please set the correct temp path in the variable session.save_path at php.ini / Errore di sessione! Configura il corretto percorso 'temp' nel file php.ini. ". Ma esiste gi� un valore nel file php.ini!
A:Assicurati che: - questa cartella esista
- il webserver sia in grado di leggere e scrivere i file
- che tu abbia scritto il percorso della cartella in modo corretto, in particolare windows pu� causare dei problemi (prova tutte le combinazioni come c:\tmp, C:/tmp etc.)
Indietro

Q:Durante il setup si verifica il seguente messaggio: "Session error! Please set the correct temp path in the variable session.save_path at php.ini / Errore di sessione! Configura il corretto percorso 'temp' nella variabile session.save_path nel file php.ini.". Ma io non so cosa fare!
A:Se sei ospite di un provider, informarlo che le sessioni di PHP4 non funzionano regolarmente e chiedigli di risolvere il problema. Se il provider coincide con te, devi modificare il file php.ini sul tuo sistema e configurare il percorso in 'session.save_path' facendo riferimento alla cartella dove il webserver pu� leggere e scrivere.

Un utilizzatore ha constatato che configurando una cartella di 'sessiondata' dipendente dalla cartella php con permessi di lettura e di scrittura da parte del webserver risolve il problema.
Indietro

Q:Il tentativo di connessione al database nella fase di test mi restituisce una pagina vuota! Qualche suggerimento?
A:Molti motivi possono essere responsabili del fallimento del test sul database. Il test semplicemente verifica se esiste una connessione attiva al database. Leggi la parte 'database' in questo FAQ per ulteriori suggerimenti. Se l'intero schermo � vuoto, controlla se il tuo PHP supporta il necessario database. Lo si pu� verificare mandando in esecuzione la funzione phpinfo() e poi controllare se esiste la sezione relativa al database scelto.
Indietro

Q:Ho provato ad installare PHProjekt in ambiente redhat 8.0, ma ho incontrato dei problemi! Qualcuno pu� aiutarmi?
A:Un amministratore di sistema ha constatato che probabilmente il sistema installa se stesso senza l'ambiente MySql. Controllare nella lista rpm e, in caso di mancanza di MySql, installare l'ambiente MySql rpm.
Qui puoi trovare il forum che pu� aiutarti ulteriormente:
http://www.phprojekt.com/modules.php?op=modload&name;=forum&file;=index&kat;=1&id;=18779&action;=writetext
Indietro

Q:Ci sono motivi perchè le notifiche nel modulo del forum non funzionino?
A:Assicurarsi che questa funzione sia attiva nel file di configurazione; ovvero: $forum_notify
= 1.
Indietro

Q:Ogni volta che accedo ad una mail, appare parecchio codice sorgente PHP sullo schermo. Come posso risolvere il problema?
A:Sostituire nella prima linea del file mail_list.php
<?
con <?php
Indietro

Q:Ho aggiornato il mio webserver ad apache 2.x e gli 'upload' oltre i 500kB sono impossibili! Cosa succede?
A:Cambia il valore della variabile LimitRequestBody ad esempio a 20000000 (valore predefinito: 524288) nel file di configurazione di Apache /httpd/conf.d/php.conf
Indietro

Q:Ho letto che esiste l'opzione di esportare file in formato pdf, come funziona?
A:Prendi la classe pdf (di libero utilizzo) da R & OS: http://www.ros.co.nz/pdf/ e copiala.
- rimuovi questa linea nella classe class.pdf.php: "header("Content-Disposition: inline; filename=".$fileName);"
- copia i file 'class.pdf.php' e 'class.ezpdf.php' nella cartella '/misc'
- copia tutti i font nella nuova cartella '/fonts' sottostante la cartella '/misc'.
Per ultimo attiva l'opzione 'pdf export' nel file config.inc.php modificando la variabile come segue: $pdf_support = "1";
Indietro

Q:Benchè sia sicuro che i percorsi nel file config.inc.php sono configurati correttamente, si verifica il seguente messaggio al momento del download: "Panic! specified file not found .. / Panico! il file richiesto non è stato trovato...". Quale può essere la ragione?
A:Controlla se il webserver ha i diritti di leggere e di scrivere nella cartella di 'uplaod': parecchi amministratori di sistema segnalano che la mancanza di ci� � la ragione dei problemi.
Indietro

Indietro