Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it L'avatar di pcg4m3s
    Registrato dal
    Aug 2007
    Messaggi
    244

    Far comunicare php5 con mysql 5.0 [HELP MEEEE]

    Ho windows XP SP3.
    Ho scaricato su www.php.net il file: PHP 5.2.14 zip package.
    L'ho dezippato e ho messo il contenuto in C:\PHP.
    Ho scaricato Apache 2.2.17 da qui: http://httpd.apache.org/download.cgi#apache22 e l'ho installato.
    Ho installato inoltre MySQL Server 5.0.

    Ho copiato il file C:\PHP\php.ini-recommended in C:\WINDOWS, rinominandolo php.ini.
    Ho poi aperto con un editor di testo il file C:\WINDOWS\php.ini ed ho settato i seguenti valori ad On (erano settati ad Off):

    short_open_tag = On
    magic_quotes_gpc = On
    register_globals = On
    display_errors = On

    Ho modificato la riga:
    ;session.save_path = "/tmp"

    Facendola diventare così:
    session.save_path = "c:\tmp"

    Ho poi aperto il file C:\Programmi\Apache Software Foundation\Apache2.2\conf\httpd.conf
    ed ho aggiunto le seguenti righe:

    LoadModule php5_module "c:/php/php5apache2_2.dll"
    AddType application/x-httpd-php .php (nella sezione <IfModule mime_module>)
    PHPIniDir "c:/php" (alla fine del file)

    Ho creato un file test.php e l'ho messo in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs
    incollandoci la seguente riga:
    <?php phpinfo(); ?>

    Se vado dal browser e scrivo:
    http://localhost/test.php
    Ottengo una tabella con su scritto "PHP Version 5.2.14" dove sono riportate le varie configurazioni di php.

    Voglio far comunicare le mie pagine php con MySQL, così ho decommentato nel file php.ini la riga:
    ;extension=php_mysqli.dll
    facendola dunque diventare:
    extension=php_mysqli.dll

    Ma non riesco in nessun modo a far funzionare la mia pagina che si collega a MySQL, ottenendo il seguente messaggio di errore:
    Fatal error: Call to undefined function mysql_connect() in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\funzioni_mysql.php on line 17

    Come posso risolvere il problema?? Ho sbagliato qualche configurazione??


  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    hai riavviato apache dopo la modifica al php.ini? decommenta anche php_mysql.dll

    sei sicuro che il percorso delle estensioni di php definite nel php.ini sia corretto?

  3. #3
    Utente di HTML.it L'avatar di pcg4m3s
    Registrato dal
    Aug 2007
    Messaggi
    244
    Ho appena decommentato anche la riga che dici tu.
    Ho riavviato Apache. Ma ho sempre lo stesso errore.

    in php.ini ho messo come percorso delle estensioni il seguente:
    extension_dir = "C:\PHP\ext", che è corretto, come si vede dall'immagine.

    http://postimage.org/image/2wfgh8ag4/

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    la domanda fatidica... MYSQL è avviato, vero?

  5. #5
    Utente di HTML.it L'avatar di pcg4m3s
    Registrato dal
    Aug 2007
    Messaggi
    244
    certo che si!

  6. #6
    Ho cancellato l'altra discussione e tolto help mee dal titolo, come da regolamento (che ti invito a leggere) in rilievo nel forum
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  7. #7
    sì, devi togliere il commento dalla riga

    extension=php_mysql.dll

    Quella a cui hai tolto il commento tu

    extension=php_mysqli.dll

    è un'altra cosa!

    EDIT: ho letto dopo i messaggi :P

  8. #8
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ricordato adesso una cosa..

    le due .dll di mysql, copiale nella cartella \Windows\System (o System32, non mi ricordo)

    riavvia sia apache che mysql e vedi se va...

    (ehm, scusa per la "domanda fatidica", ma dato che non vedo quello che fai meglio eliminare da subito l'ovvio )

  9. #9
    Utente di HTML.it L'avatar di pcg4m3s
    Registrato dal
    Aug 2007
    Messaggi
    244
    Originariamente inviato da maje
    sì, devi togliere il commento dalla riga

    extension=php_mysql.dll

    Quella a cui hai tolto il commento tu

    extension=php_mysqli.dll

    è un'altra cosa!

    EDIT: ho letto dopo i messaggi :P
    ho ricommentato extension=php_mysqli.dll lasciando decommentato solo extension=php_mysql.dll. ma niente!!

  10. #10
    hai copiato il file libmysql.dll che trovi in C:\Server\MySQL\bin nella directory C:\Windows\System32?

    EDIT: ovviamente poi riavvia apache

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.