Newsgroup: it.comp.www.php
Titolo: MYSQL Porta 3307

In riferimento alla mia discussione su Apache su pen drive, mi è sorto
un altro problema che mysql avviato
correttamente su porta 3307 è raggiungibile da sw MySql Control Center
creando una nuova connessione
impostandola sulla porta 3307 invece che 3306 come è di Default.
Io ho una macchina dove ho installato MySql su porta 3306 come
servizio,
se vado a lanciare il file che fa partire Apache e MySql;
essi vengono lanciati correttamente ma se apro una pagina web che
accede al db
e risiede sulla pen drive accede al db che utilizza la porta 3306 come
host di connessione  è "localhost",
se stoppo il servizio del mia workstation è faccio refresh della
pagina mi va in errore mi dice che non
riesce a connettermi a localhost ovvero all'host vedi msg seguente:
Warning: mysql_connect(): Can't connect to MySQL server on 'localhost'
(10061)
in E:\pdrive\www\sitovideoteca\condb.php on line 7
Non riesco a connettermi a localhost
La domanda è questa io ho 2 servizi Mysql uno come servizio di windows
che utilizza la porta 3306,
invece nè ho un altro che lancio dalla pendrive quando mi serve;
purtroppo ho un solo localhost,
la cosa buffa è che se interrompo il servizio di windows poi non
funzina l'accesso alla base dati tramite
pagine web questo è il codice che funziona in locale e in remoto senza
darmi problemi:
<?
  $host       = "localhost";
  $db         = "gestvideoteca";
  $dbuser     = "videousers";
  $dbpassword = "";
$connessione=mysql_connect($host,$dbuser,$dbpassword)
or die ( "<span class='red'>Non riesco a connettermi a
<b>$host</span>");
mysql_select_db ($db,$connessione)
or die ( "<span class='red'>Non riesco a selezionare il db
<br></span>");
?>
perchè con la penna non funziona che cosa di differente il
localhost:80 che è di default
da quello che utilizzo per la penna che è 
http://localhost:85
?
Spero che mi potrete dare una mano.

 correttamente su porta 3307 
Il manuale, questo sconosciuto ...
[quoto 
http://www.php.net/mysql_connect
]
The MySQL server. It can also include a port number. e.g.
"hostname:port" ...
[/quoto]
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

> Il manuale, questo sconosciuto ...
Che mi stai dicendo non lo capisco si più chiaro.

 Che mi stai dicendo non lo capisco si più chiaro.
Per connetterti ad un demone MySQL che gira sulla port 3307 DEVI dire a
PHP di connettersi sulla porta 3307. Per farlo ci sono due modi,
entrambi descritti sul manuale.
http://www.php.net/mysql_connect#AEN98633


Setec Astronomy ha scritto:

Leggendo quello contenuto nel link che mi hai mandato ho fatto così
<?
  $host       = "localhost:3307";
  $db         = "gestvideoteca";
  $dbuser     = "videousers";
  $dbpassword = "";
$connessione=mysql_pconnect($host,$dbuser,$dbpassword)
or die ( "<span class='red'>Non riesco a connettermi a
<b>$host</span>");
mysql_select_db ($db,$connessione)
or die ( "<span class='red'>Non riesco a selezionare il db
<br></span>");
?>
ma mi da sempre questo errore Warning: mysql_connect(): Can't connect
to MySQL server on 'localhost'
(10061)
in E:\pdrive\www\sitovideoteca\co­ndb.php on line 7
Non riesco a connettermi a localhost:3307
Come posso risolvere il problema, a me sembra corretto ma purtroppo non
lo è?

 non lo è?
Hai avviato il demone MySQL sulla porta corretta? 


Credo di si perchè lo riesco a raggiungere tramite "mysql control
center" creando
una nuova connessione inpostando la porta su 3307, si conette ai db
contenuti dentro data e me
li fa editare, quindi significa che il demone MySql sta in piedi
vero!!!
Comuqle leggendo le istruzioni contenute nel link:
http://it2.php.net/mysql_connect
ho modificato il file di connessione specilamente la variabile $host
che da "localhost:3307" è diventata "
127.0.0.1:3307
"
con risultati poco soddisfacenti come puoi vedere qui sotto:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to
MySQL server on '127.0.0.1' (10061) in
E:\pdrive\www\sitovideoteca\condb.php on line 7
Non riesco a connettermi a 
127.0.0.1:3307
Cmq. come si fa capire se il demon (o demone) è avviato?