Domanda

Ho il seguente codice in esecuzione su Apache 2.2 con PHP 5.3.3:

<html>
<body>
<?php
error_reporting(E_ALL);

echo "Connecting...";

$conn = mysql_connect('127.0.0.1:3306','root','*******') or die('Error connecting to mysql');

echo 'Connected.';
?>
</body>
</html>

E esso stampa "Connessione in corso ...", ma nient'altro. Non anche buttare un errore. Sono andato attraverso tutte le fasi che erano evidenti. aiuto?

È stato utile?

Soluzione

error_reporting(E_ALL); potrebbe a volte non farlo. Usalo in combinazione con:

ini_set('display_errors', 1);

e vedere se restituisce un errore, allora:)

Altri suggerimenti

Prova saltare la notazione porto dal momento che si sta specificando la porta di default in ogni modo.

Che cosa significa dire la vostra log degli errori di Apache?

Cosa var_dump ($ conn) stampare?

<?php
$conn = mysql_connect('127.0.0.1:3306','root','*******')
if (!$conn ) {
    die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($conn );
?>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top