php, mysql, apache2

Ciao ho lo stesso problema che ha leilina73 quindi ho provato ha leggere le vostre risposte, se provo a rinominare in file di conf di apache http.conf come hai suggerito una volta cliccato il pulsante restart apache ni dava errore, cosi sono ritornato nella situazione originaria, la differenza da leilina73 che avevo una  precedente installazione di che ho dovuto togliere una, ho reinstallato tutto é in fase di reinstallo non ho avuto nessun problema apache é partito, php è partito, MySql va il problema é che non dialogano php ed Mysqul, ho messo le tre righe:

 LoadModule php5_module "c:/php/php5apache2.dll"

AddType application/x-httpd-php .php

PHPIniDir "C:/php"

Ma nulla da fare  :(

ho visto che voi parlate della cartella c/windows, mentre sul 2000 ho la cartella c/winnt  penso si equivalgano ?

inviato 11 anni fa
scooby1574
X 0 X

si, le due cartelle si equivalgono

comunque usando phpinfo() non trovi elencata l'estensione mysql? Sempre dal phpinfo(), cosa c'è scritto accanto a "Configuration File (php.ini) Path"?

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Ciao Gianni,  come dicevi tu prima in phpinfo()  nn risulta MySQul ma solo Sqlite per quanto riguarda il path:

Configuration File (php.ini) Path  C:\WINNT   :bye:

risposto 11 anni fa
scooby1574
X 0 X

se il percorso è quello significa che per qualche ragione la direttiva PHPIniDir "C:/php" dell'httpd.conf non ha avuto effetto.

Se non riesci a far funzionare tale direttiva puoi mettere il php.ini nella cartella C:\WINNT, dove attualmente viene cercato.

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Ho provato a spostare i file php.ini in c/winn ma il risultato nn cambia  in info.php nn mi appare mysqul

risposto 11 anni fa
scooby1574
X 0 X

vedi se sul tuo PC è presente un altro php.ini, di una precedente installazione

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Ciao ho provato a cercare e nn mi sebrano che ci siano altri php.ini  ho scoperto come mai il path nn era cambiato infatti ora é giusto C:\php\php.ini pero il risultato non cambia  mysqul nn ne vuole sapere  :bye:

risposto 11 anni fa
scooby1574
X 0 X

se adesso viene caricato il php.ini devi solo verificare di averlo correttamente configurato per l'inclusione dell'estensione mysql.

Verifica quindi di aver tolto il punto e virgola dalla direttiva:

;extension=php_mysql.dll

e di aver messo il file libmysql.dll nella cartella di windows

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Ciao Gianni  inanzitutto buonadomenica, e grazie per l'aiuto, ma il problema persiste é possibile che per la versione 4,1,15 ci sia qualche altro settaggio da fare perché nn so dove sbattere la testa se é cosi sai dove posso recuperare la vecchia 4.1.7 con quella andava che era na meraviglia, per dovere di cronaca ti metto i settaggi che ho in php.ini quelli che influiscono

; Directory in which the loadable extensions (modules) reside. extension_dir = "C:\php\ext "

;extension=php_mssql.dll

;extension=php_msql.dll

extension=php_mysql.dll

extension=php_mysqli.dll

 :bye:

risposto 11 anni fa
scooby1574
X 0 X

quando riavvii Apache ricevi degli errori?

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Se apro php.ini ed salvo come php.ini senza dist  questo  dopo aver fatto tutta la installazione apache mi da errore dicendo che nn trova un file se invece entro faccio solo salva e e poi restart apache nn mi da nessun inconveniente,nel primo caso devo disinstallare apache e php e rifare l'installazione perché é come se nn trovasse piu un file di di collegamento tra php mysqu,purtroppo nn ho preso nota dell'errore  :bye:

risposto 11 anni fa
scooby1574
X 0 X

prima di tutto il file si deve chiamare php.ini e basta, nella guida è espressamente detto di rinominarlo così

poi è importante che tu mi dica che file manca, penso infatti che si tratti di libmysql.dll e se è così allora siamo a cavallo

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

dopo aver rinominato il file co salva con nome in php.ini  mi é uscito il segunte messeaggio

Php startup: Unable to load dynamic library 'c:\php\ext\php_mysqll.dll' impossibile trovare il modulo specificato se spengo il pc e riavvio mi da questo errore, nn solo ma se vado su con la freccia sul file php.ini e clicco con il taso destro mi dici nelle proprieta:  mentre come nome file mi appare  solo php.ini

 :bye:

risposto 11 anni fa
scooby1574
X 0 X

quell'errore ti viene mostrato perché php ha letto nel php.ini che vuoi caricare quell'estensione ma non c'è riuscito.

Se il file in questione esiste nella cartella che l'errore segnala allora significa che il file libmysql.dll (necessario al caricamento di php_mysqll.dll) non è stato trovato. Quindi anche se il messaggio parta di php_mysqll.dll il problema potrebbe essere la reperibilità di libmysql.dll.

Nel tutorial viene detto di mettere quel file nella cartella di windows. Tu dove l'hai messo?

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Ciao il file libmysql.dll é messo nella cartella c:\winnt  per cui non capisco perché non l' ho trova

risposto 11 anni fa
scooby1574
X 0 X

da prompt del dos digita "echo path" e vedi se la cartella c:\winnt viene elencata

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

sono andato in prompt ms dos ma nn riesco a fargli cambiare directory ora mi da

C:\document and setting\administrator

risposto 11 anni fa
scooby1574
X 0 X

se dgt echo path da promp cosi nn ottengo nessun risultato rimane fisso su C:\document and setting\administrator purtroppo ti chiedo scusa ma di dos ricordo poco o nulla, dovrei cambire directory ma non ricordo come  perche cosi non mi dice nulla ciao

risposto 11 anni fa
scooby1574
X 0 X

se entro in dos cosi come é nn mi dice nulla e non riconosce il comendo per quello ti chiedevo come cambiare la direcotory :bye:

risposto 11 anni fa
scooby1574
X 0 X

con questo comando in dos non ottengo risposta rimane fisso sulla directory c:\document ad setting

risposto 11 anni fa
scooby1574
X 0 X

nn so se l'hai ricevuto ma come ti dicevo con il comando che mi hai detto non ottengo nessun risultato la directory rimane fissa

risposto 11 anni fa
scooby1574
X 0 X

con echo path non ottengo nessun risultato e quindi neppure la cartella c:\winnt :bye:

risposto 11 anni fa
scooby1574
X 0 X

bastava 1 messaggio per dirmi che non usciva nulla...

ho sbagliato io, devi digitare semplicemente "path" e poi riportami il risultato.

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

PATH=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\PROGRA~1\FILECO~1\AUTO

DE~1;C:\Programmi\File comuni\Autodesk Shared\;C:\Programmi\MySQL\MySQL Server 4

.1\bin

questo é stato il risultato  ho scritto tanto perché non vedevo le mie risposte abbi pazienza ma mi sono accorto dopo che ne risultavano tante per cui ti chiedo scusa :bye:

risposto 11 anni fa
scooby1574
X 0 X

come puoi notare la cartella C:\WINNT, quella in cui hai messo il file libmysql.dll, è nel PATH di windows, ovvero è una cartella che viene perlustrata quando windows cerca un file da caricare.

Quindi l'errore

Php startup: Unable to load dynamic library 'c:\php\ext\php_mysqll.dll' impossibile trovare il modulo

può significare solo 2 cose:

1) in c:\php\ext non c'è il file php_mysqll.dll

2) in C:\WINNT non c'è il file libmysql.dll

non credo ci possano essere altre spiegazioni  :dunno:

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

ho verificato manca in c:\php\ext il file php_mysqll.dll sai come posso ricuperarlo grazie ciao :bye:

risposto 11 anni fa
scooby1574
X 0 X

ma hai scaricato il pacchetto zippato di php ?

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

si dal sito che voi date nel vostro link  per l'esatezza questo PHP 5.0.5 zip package :bye:

risposto 11 anni fa
scooby1574
X 0 X

Hai scompattato tutti nella catella C:\php ? In tal caso quel file deve essere lì. Non è che l'hai spostato?

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

ho tenuto una copia del file zip per sicurezza ho riprovato a scompattarlo ma il risultato nn é cambiato :bye:

risposto 11 anni fa
scooby1574
X 0 X

aspetta un po', c'è una "L" di troppo alla fine del nome del file "php_mysqll.dll"

Non è che si tratta di un semplice errore di sintassi nel php.ini? Controlla infatti che la direttiva per il caricamento dell'estensione si riferisca al file php_mysql.dll

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

temo di cominciare a peredere il filo  ti refiresci a questa

;extension=php_mysql.dll :bye:

risposto 11 anni fa
scooby1574
X 0 X

esatto, lariga da cui hai tolto il ; iniziale.

Dall'errore che mi hai riportato sembra che il nome del file abbia una L in più

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

no ho controllato non capisc dove vada a prendere quel file in ext  della cartella php il file é scritto giusto :-\ :bye:

risposto 11 anni fa
scooby1574
X 0 X

colpa mia ho riprovato mi da lo stesso errore solo che ho aggiunto io una l di troppo solo che non capisco perche non lo trova visto che sono andato nella cartella é il file é li che mi guarda questo lo tratto dalla cartella

c:\php\ext php_mysql.dll questo era nalle cartella c:\winnt libmysql.dll

dal file php.ini ; Directory in which the loadable extensions (modules) reside. extension_dir = "C:\php\ext "

;extension=php_mssql.dll

;extension=php_msql.dll

extension=php_mysql.dll

extension=php_mysqli.dll

 :bye:

risposto 11 anni fa
scooby1574
X 0 X

Ciao Gianni ho deciso di fare questa verifica sulla falsa riga di quanto mi hai detto, della cartella winnt

sono entrato in dos  tramite il prompt, entrato nella directory di php\ext con il comando dir mi sono fatto dire l'elenco dei file per vedere se venivano visti, sopratutto il file php_mysqul.dll ed infatti viene visto controllato nella cartella di winnt, i file sono visti  ovviamente mi riferisco ai file per mysq pero il risultato non cambia ciao :bye:

risposto 11 anni fa
scooby1574
X 0 X

prova a mettere il file libmysql.dll nella cartella system32 di windows (invece di c:\winnt)

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Mitico é andata

lo vede grazie gentilissimo sei stato pero lo vede 4.1.7 é normale

 :bye:

risposto 11 anni fa
scooby1574
X 0 X

cos'è che vede?

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

se vado in info.php mi vede si mysql che mysqli ma la versione 4.1.7 mentre dovrebbe vedere la 4.1.15 :bye:

risposto 11 anni fa
scooby1574
X 0 X

Ti riferisci a "Client API version"? Quella non è la versione di MySQL installata, ma la versione della libreria libmysql.dll che php usa per interfacciarsi con MySQL

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X

Ok capito ho fato lo script per testare la connessione é funziona e me la rilave infatti mi da connesso con successo  davvero grazie ho passato tre giorni a litigare ma alla fine grazia a te ci sono riuscito :bye:

risposto 11 anni fa
scooby1574
X 0 X

ho provato a fare tutto quello  che c'è scritto qui ma proprio non funzia la parte di php info in qui parla di mysql

risposto 11 anni fa
leilina73
X 0 X

non è che posso farti vedere su messenger così capisco dove è il problema

risposto 11 anni fa
leilina73
X 0 X

si puoi ti do il mio indirizzo di messenger sion941@hotmail.com

risposto 11 anni fa
scooby1574
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda