Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

PHP δεν θα συνδεθεί με MySQL

Ένα από τα χαρακτηριστικά της PHP που το καθιστά δημοφιλή για το σχεδιασμό των συστημάτων διαχείρισης περιεχομένου ιστοσελίδας , ή CMS , είναι η ικανότητά του να συνδεθεί με το open source λογισμικό server της βάσης δεδομένων MySQL . Λαμβάνοντας υπόψη το πώς είναι κοινή για την PHP για να αντιστοιχηθεί με MySQL κατά την οικοδόμηση ενός CMS , σφάλματα κατά τη διαπίστωση απλές συνδέσεις σε μια βάση δεδομένων MySQL μπορεί να έρθει ως έκπληξη . Ωστόσο, υπάρχουν μια σειρά από απλές εξηγήσεις για την επίλυση αυτού του ζητήματος. PHP MySQL Επιλογές Σύνταξη
Η

Ανάλογα με το ποια έκδοση της PHP server σας χρησιμοποιεί , μπορεί ή δεν μπορεί να έχουν συγκεντρωθεί αυτόματα με τα προγράμματα οδήγησης που απαιτούνται για τη δημιουργία συνδέσεων σε MySQL εξυπηρετητές βάσεων δεδομένων . Συμβουλευτείτε το εγχειρίδιο εγκατάστασης PHP σελίδα για να δείτε αν η έκδοση της PHP ήρθε με αυτούς τους οδηγούς είναι ενεργοποιημένη από προεπιλογή . Αν δεν το έκανε , και δεν έχετε compile την PHP με την επιλογή " - with- mysql [ = DIR ] " με " DIR " είναι ο κατάλογος στον οποίο έχετε εγκαταστήσει MySQL , τότε θα πρέπει να ξανακάνετε compile την PHP με αυτό ενεργοποιημένη η επιλογή .
εικόνων σε διακομιστή που εκτελεί ;
Η

PHP και MySQL είναι δύο ξεχωριστά συστατικά στοιχεία του λογισμικού . Ακριβώς επειδή HTML proxy σας τρέχει τα scripts που απαιτούνται για την πρόσβαση του διερμηνέα PHP δεν σημαίνει ότι ο διακομιστής της βάσης δεδομένων MySQL είναι σε πλήρη λειτουργία . Εάν αυτός ο διακομιστής δεν λειτουργεί , τότε η PHP δεν θα είναι σε θέση να εγκαταστήσουν συνδέσεις με αυτό . Μπορείτε να χρησιμοποιήσετε ένα τερματικό την εντολή "top " για τα συστήματα UNIX που βασίζονται ή " tasklist " για τα Windows για να δημιουργήσετε μια λίστα των διεργασιών που τρέχουν αυτή τη στιγμή . Εάν η MySQL δεν είναι μεταξύ αυτών των διαδικασιών , τότε θα πρέπει να ξεκινήσει πριν από PHP μπορεί να δημιουργήσει MySQL συνδέσεις .

Η Διαπιστευτήρια
Η

Ακριβώς όπως δεν μπορείτε να συνδεθείτε στο στον υπολογιστή σας χωρίς σωστό όνομα χρήστη και τον κωδικό πρόσβασής σας , MySQL δεν θα αφήσει PHP δημιουργήσουν συνδέσεις με το αν το όνομα χρήστη και τον κωδικό πρόσβασης που παρέχονται ως παράμετροι στο " mysql_connect ( ) " λειτουργία είναι εσφαλμένη. Μπορείτε να ελέγξτε τον πηγαίο κώδικα σας για να βεβαιωθείτε ότι δεν έχετε κάνει ένα λάθος κατά την εισαγωγή των αρχείων αυτών . Μπορείτε επίσης διπλός έλεγχος που δεν ξέχασε να δημιουργήσετε το χρήστη MySQL οποίων τα διαπιστευτήρια που προσπαθείτε να χρησιμοποιήσετε για να δημιουργηθεί η σύνδεση με την έναρξη της εντολής MySQL εργαλείο γραμμής με αυτά τα διαπιστευτήρια . Χρησιμοποιήστε την εντολή " mysql - user = targetUserName - password = targetUserPassword targetDatabase " στο τερματικό . Σε αυτήν την εντολή " targetUserName " είναι το όνομα χρήστη MySQL που χρησιμοποιείτε για να πραγματοποιήσετε τη σύνδεση MySQL σε PHP κώδικα σας , " targetUserPassword " είναι ότι το όνομα χρήστη που αντιστοιχεί κωδικό πρόσβασης , και το " targetDatabase " είναι το όνομα της βάσης δεδομένων MySQL σας προσπαθεί να αποκτήσει πρόσβαση με αυτό το όνομα χρήστη . Εάν αυτή η εντολή δεν λειτουργεί , τότε θα πρέπει να ξεκινήσει το εργαλείο γραμμής εντολών ως χρήστης root και να δημιουργήσει τις πιστοποιήσεις χρήστη που προσπαθείτε να χρησιμοποιήσετε το PHP .
Εικόνων Ακριβής Σύνταξη
Η

Όταν πρόκειται για τον προγραμματισμό σε οποιαδήποτε γλώσσα , μικρά συντακτικά λάθη μπορεί να προκαλέσει προβλήματα ότι ο προγραμματιστής δεν μπορεί να καταλάβει . Κατά συνέπεια , εάν η έκδοση της PHP έχει τα απαραίτητα προγράμματα οδήγησης MySQL ενεργοποιημένη , ο διακομιστής MySQL λειτουργεί , τα διαπιστευτήρια που προσπαθείτε να χρησιμοποιήσετε είναι έγκυρος και η PHP δεν θα συνδεθεί με MySQL τότε θα πρέπει να πάει πέρα ​​από κάθε χαρακτήρα στο " mysql_connect σας ( ) "εντολή και τις παραμέτρους . Δώστε ιδιαίτερη προσοχή για να βεβαιωθείτε ότι όλα τα κόμματα υπάρχουν και χρησιμοποιούνται μονά εισαγωγικά ( ') αντί για διπλά εισαγωγικά ( " ) .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα