Jump to content
Annons

Recommended Posts

Posted

Innan jag håller på och skriver ner hela mitt problem utförligt här, så vill jag bara veta: Finns det nån här som kan nåt om MySQL? Snälla, jag behöver akut hjälp!

Kortfattat: Jag har installerat MySQL (Apache fungerar felfritt så det är inget problem) på min Mac. Jag har efter mycket om och men och pillande i kommandotolken hit och dit lyckats ändra behörigheter på lite mappar och filer och lyckats flytta mina databasfiler till /usr/local/mysql/data. Men hur mycket jag än läser en massa obegripligt rappakalja i MySQL-manualen kan jag fortfarande inte få php-filerna att ansluta till databasen! Jag har suttit här och slitit mitt hår sen i morse och kan för allt i hela världen inte lista ut vad som är fel!

Så om nån känner att den vet lite granna om det här så säg det i tråden nu. Tusentals tack om nån kan hjälpa mig!

Annons
Posted

Jag hade kunnat hjälpa dig men jag vill inte!

Varför inte det?

Skåne - A mainstream rock song about Scania (Skåne), and the people who live there.

😄

Guest tsmalmbe
Posted

Försök logga din in i databasen med det användarnamnet du använder i php. Berätta vad du får som resultat.

(alltså logga in med mysql's egna verktyg, helst med kommandet 'mysql' om jag inte förnimmer mig fel)

Posted (edited)

Hmm..

Problemet är alltså att du inte kan ansluta till databasen med tex ett inloggningsscript?

Alltså tex:

du skrivet koden för att ansluta till din databas, men när du skall ansluta till den så funkar det inte?

Du borde få ett felmedelande med en felkod som du sedan kan granska!

Är du säker på att du installerat Php på Apache då?

gör ett script med koden:

<?php

phpinfo();

?>

Kör du PhpMyAdmin för att administrerar din/dina databaser?

Edited by Lådan
Posted

Det var längesedan jag proggade mot en Apache, men kanske kan peka dig i rätt riktning om du berättar vad som händer när du försöker ansluta. Får du en felkod? En errorlog, ett 404- eller 500-fel, eller blir sidan bara blank?

Posted
Hmm..

Problemet är alltså att du inte kan ansluta till databasen med tex ett inloggningsscript?

Alltså tex:

du skrivet koden för att ansluta till din databas, men när du skall ansluta till den så funkar det inte?

Du borde få ett felmedelande med en felkod som du sedan kan granska!

Ja. Jag använder mysql_connect("localhost", "root", "") för att ansluta. Det är alltså localhost jag försöker ansluta till. "root"-biten är inte helt säker på, men det ska i alla fall inte vara nåt speciellt lösenord som ska behövas, enligt MySQL-manualen. Jag får felmeddelandet:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2) in /Library/WebServer/Documents/dictionary/list.php on line 2

Enligt phpinfo() är det Apache jag använder, och det fungerar utan problem. Förutom det att jag inte kan ansluta till MySQL så fungerar PHP som det ska.

phpinfo() säger trots att jag har startat MySQL-servern att jag har noll "Active Links", så jag antar att det kan vara att MySQL-servern inte är igång helt enkelt fast den inte ger nåt felmeddelande när man startar den, och att det är det som är felet.

En grej som kan vara värt att notera är också att när man kör kommandot "ls /var" så ser man att det inte finns nån mapp i den mappen som heter /mysql.

Jag har inte installerat phpMyAdmin än, men ska göra det sen när jag fått det att funka.

Posted
Hmm..

Problemet är alltså att du inte kan ansluta till databasen med tex ett inloggningsscript?

Alltså tex:

du skrivet koden för att ansluta till din databas, men när du skall ansluta till den så funkar det inte?

Du borde få ett felmedelande med en felkod som du sedan kan granska!

Ja. Jag använder mysql_connect("localhost", "root", "") för att ansluta. Det är alltså localhost jag försöker ansluta till. "root"-biten är inte helt säker på, men det ska i alla fall inte vara nåt speciellt lösenord som ska behövas, enligt MySQL-manualen. Jag får felmeddelandet:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2) in /Library/WebServer/Documents/dictionary/list.php on line 2

Enligt phpinfo() är det Apache jag använder, och det fungerar utan problem. Förutom det att jag inte kan ansluta till MySQL så fungerar PHP som det ska.

phpinfo() säger trots att jag har startat MySQL-servern att jag har noll "Active Links", så jag antar att det kan vara att MySQL-servern inte är igång helt enkelt fast den inte ger nåt felmeddelande när man startar den, och att det är det som är felet.

En grej som kan vara värt att notera är också att när man kör kommandot "ls /var" så ser man att det inte finns nån mapp i den mappen som heter /mysql.

Jag har inte installerat phpMyAdmin än, men ska göra det sen när jag fått det att funka.

Prova att läggatill den katalogen som pathen hänvisar till, det kan funka!

Posted
Prova att läggatill den katalogen som pathen hänvisar till, det kan funka!

Men filen mysql.sock skapas ju inte magiskt för det...

Posted
Har ställt en fråga på PHPportalen nu, får hoppas att jag får nån hjälp.

ibland e dom lite sega på o svara, men du får nog svar snart:D

Lyckatill!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.