Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    PHP kommer inte att ansluta till MySQL

    En av funktionerna i PHP som gör den populär för utformningen webbplats content management system , eller CMS , är dess förmåga att ansluta med öppen källkod MySQL- databas-server programvara . Med tanke på hur vanligt det är att PHP att para ihop med MySQL när man bygger ett CMS , kan fel i upprättandet enkla anslutningar till en MySQL-databas komma som en överraskning . Det finns dock ett antal enkla förklaringar till att lösa problemet. PHP MySQL kompileringsflaggor

    Beroende på vilken version av PHP din server använder , eller kan det kanske inte automatiskt kompileras med drivrutinerna som krävs för att upprätta anslutningar till MySQL databas servrar . Konsultera PHP sida installationsmanualen för att se om din version av PHP kom med dessa drivrutiner aktiverade som standard . Om det gjorde det inte , och du inte kompilera PHP med alternativet " - with- mysql [ = DIR ] " med " DIR " är den katalog där du installerade MySQL , då du kommer att behöva kompilera om PHP med detta aktiverat .
    servern igång ?

    PHP och MySQL är två separata programvarukomponenter . Bara för att din HTML- proxy körs skripten som behövs för att komma åt PHP tolken betyder inte att MySQL databasen är igång . Om servern inte är igång , då PHP inte kommer att kunna upprätta anslutningar till den . Du kan använda terminalen kommandot " top " på UNIX-baserade system eller " Uppgiftslista" för Windows för att producera en lista över processer som körs . Om MySQL är inte bland dessa processer , då du kommer att behöva starta den innan PHP kan skapa MySQL -anslutningar .
    Referenser

    Precis som du inte kan logga in till din dator utan din rätt användarnamn och lösenord , kommer MySQL inte låta PHP upprätta anslutningar till det om det användarnamn och lösenord du angav som parametrar i " mysql_connect ( ) " -funktion är felaktiga . Du kan dubbelkolla din källkod för att se till att du inte gör ett stavfel när du anger dessa data . Du kan också dubbelkolla att du inte glömmer att skapa MySQL användaren vars autentiseringsuppgifter du försöker använda för att upprätta förbindelsen genom att starta MySQL verktyg kommandoraden med dessa referenser . Använd kommandot " mysql - user = targetUserName - password = targetUserPassword targetDatabase " i terminalen . I det här kommandot " targetUserName " är MySQL användarnamn som du använder för att skapa MySQL -anslutning i din PHP-kod , " targetUserPassword " är att användarnamnet motsvarande lösenord och " targetDatabase " är namnet på MySQL- databas du är försöker komma med det användarnamnet . Om detta kommando inte fungerar måste du starta verktyget kommandoraden som root-användare och skapa användarkreditiven du försöker använda i PHP .
    Exakt Syntax

    När det gäller att programmera i något språk , kan små syntaxfel orsaka problem som programmeraren inte kan förstå . Följaktligen , om din version av PHP har de nödvändiga MySQL aktiverat drivrutiner , är MySQL-servern som kör , de referenser du försöker använda är giltiga , och PHP kommer ändå inte ansluta till MySQL så ska du gå över varje tecken i ditt " mysql_connect ( ) " kommando och parametrar . Ägna särskild uppmärksamhet åt att se till att alla kommatecken finns där och du använde enkla citattecken ( ' ) i stället för dubbla citattecken ( " ) .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man anropar en PHP filnamn Från XML Flash Code
    ·Hur man utför filuppladdning från PHP till Oracle
    ·Hur man tar bort noder i PHP & XML
    ·Hur Pass I PHP till Iframe
    ·Hur man använder PHP-kod i ett Java Script Function
    ·Hur man stänger en On Screen Varning i PHP
    ·Hur man gör ett datum i PHP
    ·Hur får man det första elementet i en associativ arra…
    ·Hur man tar bort PHP MailTo
    ·Hur komma bort från MySQL
    Utvalda artiklarna
    ·Hur hämta data från en databas med hjälp av Java Scr…
    ·Hur hittar färgerna i en digital bild med hjälp av VB…
    ·Hur man redigerar en UDF -fil
    ·Hur du uppdaterar Bredd GridView Kolumn
    ·Hur man skapar ett Adobe AIR-program
    ·Geoprocessing Med Python
    ·Joomla Analytics Hjälp
    ·Hur du kontrollerar om en modul Loaded i Python
    ·Hur man byter den sista instans av en sträng i Python
    ·Om Datalog
    Copyright © Dator Kunskap http://www.dator.xyz