Hallo,

Ik heb sinds twee weken een mac, en gebruik nu dus mamp ipv wamp, niet heel veel anders, behalve dat ik geen connectie krijg met de database. Ik heb hiervoor dezelfde connectie file gepakt als ik bij wamp gebruikte, waar hij wel werkte. Ik heb al heel veel gegoogeld, maar de meeste oplossingen waren via de terminal, en dat wil ik eigenlijk niet..

De fout die hij eerst aangaf was: (weet hem niet percies uit mijn hoofd) access denied for localhost, user root, using password no. Zoiets was het. Na wat gepruts met de connectie file, krijg ik de hele tijd deze melding: Lost connection to MySQL server at 'reading initial communication packet', system error: 61.

Ik weet niet wat ik fout doe, en hoop dat iemand mij hiermee kan helpen.

De connectie file:
<?php
$dbhost = "127.0.0.1";
$db = "webwinkel";
$username = "root";
$dbww = "";
mysql_connect($dbhost, $username, $dbww) or die("Contact maken met de database is mislukt. Fout, " . mysql_error());
mysql_select_db($db);
?>

Alvast bedankt!
[google]MySQL system error 61[/google] geeft http://drupal.org/node/129982, waar uit een reactie op valt te maken dat je dit moet doen:
Opened MAMP>Preferences>PORTS> pressed 'Set to Default Apache and MySQL ports'
so instead of 8889 it is now 3306
Dat denk ik ook. Gebruik ook MAMP (bevalt errug goed). Klik op preferences, tabblad ports.

Apache port: 8888
MySQL port: 8889

Verder gebruik ik in mn php script:


<?php
function verbindingMaken() {

	//**************************************************************************************************
	// MAAKT VERBINDING MET DE SERVER EN DE DATABASE, GEBRUIK $VERBINDING = VERBINDINGMAKEN()
	//**************************************************************************************************
	
	//PRODUCTIE
	
	$server = "localhost";
	$gebruiker = "gebruiker";
	$wachtwoord ="password";
	$database = "naamdatabase";	
	
    $con = mysqli_connect($server,$gebruiker,$wachtwoord,$database);
	
	
	if(!$con) {
		trigger_error('Fout bij verbinden met de database: '. mysqli_connect_error());
		exit();
	}
	
	return $con;
}
?>
Het is opgelost!

Blijkbaar moet je bij mamp als wachtwoord ook root gebruiken, dat wist ik niet en vond ik ook niet zo snel terug, want dit hoefde immers niet bij wamp.

Bedankt voor de reacties!
Misschien nog wat meer googlen voortaan dan....

Reageren