Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

PHP Bude sa pripojiť k MySQL

Jedna z funkcií PHP , ktorý robí to populárne pre navrhovanie webových systémov pre správu obsahu , alebo CMS , je jeho schopnosť spojiť sa s open source softvéru MySQL databázový server . Vzhľadom k tomu , ako bežné je pre PHP spárovať s MySQL pri budovaní CMS , chyby pri vytváraní jednoduché pripojenie k databáze MySQL by mohlo prísť ako prekvapenie . Avšak , existuje niekoľko jednoduchých vysvetlení pre riešenie tohto problému . PHP MySQL Voľby kompilácie

V závislosti na verzii PHP váš server používa , to môže alebo nemusí mať automaticky vypracovaný s ovládačmi potrebnými na vytvorenie pripojenia k MySQL databázovým serverom . Obráťte sa na inštalačný manuálu pre PHP zistiť , či vaša verzia PHP prišiel s týmito ovládačmi predvolenom nastavení povolená . Ak sa tak nestalo , a vy ste ani skompilovať PHP s voľbou " - with- mysql [ = DIR ] " s " DIR " je adresár , do ktorého ste nainštalovali MySQL , potom sa budete musieť prekompilovať PHP s týmto voľba zapnutá.
Server beží ?

PHP a MySQL sú dva samostatné softvérové ​​komponenty . Len preto , že váš HTML proxy server beží skripty potrebné pre prístup k tlmočníkovi PHP neznamená , že databázový server MySQL je hore a beh . Pokiaľ tento server nie je spustený , potom PHP nebude môcť nadviazať spojenie s ňou . Môžete použiť terminálový príkaz " zhora " na UNIX založených systémov alebo " tasklist " pre Windows vytvoriť zoznam procesov , ktoré sú aktuálne spustené . Ak MySQL nie je medzi týmito procesmi , potom sa budete musieť spustiť skôr , než PHP môže vytvoriť MySQL pripojenie .
Poverenie

Rovnako ako vy sa nemôžete prihlásiť k počítaču bez vášho správne užívateľské meno a heslo , bude MySQL nenechá PHP nadviazať spojenie s ňou , ak užívateľské meno a heslo , ktoré ste poskytli ako parametre v " mysql_connect ( ) " funkcie sú nesprávne . Môžete skontrolovať svoj ​​zdrojový kód , aby sa ubezpečil , že ste neurobili preklep pri zadávaní týchto častí dát . Môžete tiež skontrolovať , že ste nemali zabudnúť vytvoriť užívateľa , MySQL , ktorého poverenie sa snažíte použiť na nadviazanie spojenia spustením MySQL nástroj príkazového riadka s týmito poverenia . Pomocou príkazu " mysql - user = Jméno_cílového_uživatele - password = targetUserPassword targetDatabase " v termináli . V tomto príkaze " Jméno_cílového_uživatele " je MySQL užívateľské meno , ktoré používate na nadviazanie spojenia MySQL v PHP kóde , " targetUserPassword " je to , že užívateľské meno je zodpovedajúce heslo , a " targetDatabase " je názov databázy MySQL ste pokuse o prístup s týmto užívateľským menom . Ak tento príkaz nefunguje , potom je potrebné spustiť nástroj príkazového riadku ako užívateľ root a vytvorenie poverenia užívateľa sa snažíte používať v PHP .
Presná syntaxe

Pokiaľ ide o programovaní v akomkoľvek jazyku , môžu malé syntaktické chyby spôsobiť problémy , ktoré programátor nemôže pochopiť . V dôsledku toho , ak vaša verzia PHP má potrebné ovládače MySQL povolené , MySQL server beží , poverenia , ktoré sa pokúšate použiť sú platné , a PHP sa stále nemôže pripojiť k MySQL , potom by ste mali ísť cez každý znak v " mysql_connect ( ) " príkaz a parametre . Venujte zvláštnu pozornosť , aby sa ubezpečil , že všetky čiarky sú tam a použiť jednoduché úvodzovky ( ' ) namiesto úvodzoviek ( " ) .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené