[PHP] Collegamento a database non localhost

ICTSM

Nuovo Utente
19 Giu 2017
16
0
1
29
Roma
www.stefanomammoliti.it
Ciao a tutti ragazzi ho un piccolo problemino.
Sto creando per l'azienda nella quale lavoro un piccolo gestionale di supporto di richiesta assistenza, ma non riesco a venire a capo di un problema.
Ho un server (windows 2012) con il quale già abbiamo il servizio web attivo e funzionante. All'interno ho creato un altro portale-web con il mio database PhpMyAdmin.
Il mio scopo è quello di utilizzare xamp per lo sviluppo ,dalla mia postazione (quindi un altro pc della rete), di un programma che punti al database presente in quel server.
Come posso fare?

Ho provato a configurare il mio file config.php all'indirizzo del server

PHP:
<?php
$mysqli = new mysqli('192.168.1.134:24', '', '', '');
    if ($mysqli->connect_error) {
        die('Errore di connessione (' . $mysqli->connect_errno . ') '
        . $mysqli->connect_error);
    } else {
        
    }
    
?>
ma purtroppo niente mi restituisce l'errore
mysqli::__construct(): (HY000/2002): Impossibile stabilire la connessione. Risposta non corretta della parte connessa dopo l'intervallo di tempo oppure mancata risposta dall'host collegato




Grazie a tutti :)
 

mr.x

Utente Attivo
9 Apr 2016
221
22
28
Ciao, probabilmente non hai configurato xampp sul pc server.
La configurazione di default accetta connessione da localhost, devi inserire l' ip di rete del pc su cui è installato in modo che sia raggiungibile dagli altri pc della rete.

E fare una query corretta.. mi sembra che nella tua manchino user pass e dbname.. e la parta di defualt è la 3306 (non so se l hai cambia con la 24)
 
Ultima modifica:

ICTSM

Nuovo Utente
19 Giu 2017
16
0
1
29
Roma
www.stefanomammoliti.it
Ciao, probabilmente non hai configurato xampp sul pc server.
La configurazione di default accetta connessione da localhost, devi inserire l' ip di rete del pc su cui è installato in modo che sia raggiungibile dagli altri pc della rete.

E fare una query corretta.. mi sembra che nella tua manchino user pass e dbname.. e la parta di defualt è la 3306 (non so se l hai cambia con la 24)
Allora devo provare il tuo consiglio sull'installazione xampp sul pc server. Per le passowrd e il nome utente intenzionalmente non le ho messe ora.

Per le porte come dovrei fare? Io go configurato la 24 come di default per questo indirizzo (dato che la 80 e la 8080 erano già occupate dalla nostra intranet)

Inviato dal mio VKY-L09 utilizzando Tapatalk
 

mr.x

Utente Attivo
9 Apr 2016
221
22
28
se la porta 24 "sostituisce" la 80 è la porta di apache, il database utilizza la 3306 almeno che tu non abbia cambiato anche questa.
Ad ogni modo per connetterti al db, ovvero a mysql, è la porta di quest'ultimo che devi utilizzare (nelle query di connessione) e non la 24.