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

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

PHP Αποσύνδεση Προβλήματα

Η γλώσσα PHP scripting δίνει στον προγραμματιστή τη δυνατότητα να διαγράψει τα αρχεία σε ένα διακομιστή Web χρησιμοποιώντας το " αποσύνδεση " λειτουργία. Τεχνικά , αποσύνδεση δεν σωματικά διαγράψετε ένα αρχείο από μια συσκευή αποθήκευσης ? Αντ 'αυτού , αφαιρεί το όνομα του αρχείου από τη λίστα των αρχείων που τηρείται από το λειτουργικό σύστημα . Αργότερα , το λειτουργικό σύστημα απελευθερώνει το χώρο που κατέχονται από το αρχείο, ώστε να μπορεί να χρησιμοποιηθεί από άλλα δεδομένα. Εάν δεν είστε προσεκτικοί , θα μπορούσε κατά λάθος να διαγράψετε το λάθος αρχείο . Αποφύγετε τα προβλήματα με τη λειτουργία PHP αποσύνδεση από τη χρήση του με προσοχή και σωστά. Δικαιώματα
Η

Μια κλήση της συνάρτησης PHP αποσύνδεση μπορεί να αποτύχει αν η αίτησή σας δεν έχει άδεια να έχουν πρόσβαση και να διαγράψετε αρχεία στο διακομιστή Web . Στους διακομιστές που βασίζονται στα Windows , PHP θα πρέπει να έχει χρήστης του Διαδικτύου ή IUSR άδεια να έχουν πρόσβαση σε αρχεία . Από το Linux servers , το αρχείο που θέλετε να αποσυνδέσετε πρέπει να χορηγούν άδεια PHP script σας για να γράψει, να μετονομάσετε ή να το διαγράψετε .
Εικόνων Files Not Εντελώς Διαγράφεται
Η

άλλο πρόβλημα με την PHP του αποσυνδέσετε λειτουργία είναι ότι ένα αρχείο δεν θα διαγραφεί από το λειτουργικό σύστημα εάν διατηρείται από το script PHP ή άλλη εφαρμογή στο διακομιστή Web . Εφ 'όσον υπάρχει ένα αρχείο ανοικτό , μόνο το όνομα του αρχείου αφαιρείται και το λειτουργικό σύστημα δεν θα διαγράψει τα περιεχόμενα του αρχείου στη συσκευή αποθήκευσης . Κάθε εφαρμογή που χρησιμοποιεί το αρχείο μπορεί ακόμα να έχουν πρόσβαση για να διαβάσει και να γράψει τα δεδομένα . Μόλις το αρχείο είναι κλειστό , ωστόσο , το λειτουργικό σύστημα μπορεί να το διαγράψετε και να επιτρέψει σε άλλα δεδομένα για να γραφτεί στη θέση του .

Η Linux Links Αρχείο
Η

Linux , λειτουργικά συστήματα Unix και Windows σας επιτρέπουν να δημιουργήσετε συμβολικές συνδέσεις προς τα αρχεία στους σκληρούς δίσκους . Συμβολικές συνδέσεις περιέχουν πληροφορίες που επισημαίνει το λειτουργικό σύστημα σε ένα αρχείο σε κάποια άλλη θέση στο διακομιστή . Ενώ η αποσύνδεση λειτουργία της PHP μπορεί να διαγράψει το όνομα του αρχείου , αν υπάρχει μια συμβολική σύνδεση με το αρχείο , θα εξακολουθούν να επισημαίνουν στη θέση του αρχικού αρχείου . Για να εξασφαλιστεί ότι ένα αρχείο διαγράφεται εντελώς , θα πρέπει να βεβαιωθείτε ότι όλα τα συμβολικές συνδέσεις σπάσει , καθώς και.
Εικόνων Προγραμματιστής Σφάλμα
Η

Αποσύνδεση ενδέχεται να προκαλέσει σοβαρά προβλήματα, όταν ο προγραμματιστής δεν debug και να ελέγξετε προσεκτικά τον κώδικά του . Ένα σφάλμα του προγράμματος μπορεί να προκαλέσει το λάθος αρχείο που θέλετε να διαγράψετε ή το σωστό αρχείο που θέλετε να διαγράψετε πρόωρα . Για παράδειγμα , εάν προσπαθήσετε να διαγράψετε ένα αρχείο και να το αντικαταστήσει με άλλο , αλλά ένα λάθος συμβεί πριν ή κατά τη διάρκεια της προσπάθειας να γράψετε το νέο αρχείο , δεν θα έχετε πλέον είτε το πρωτότυπο ή το αρχείο αντικατάστασης . Αυτό το είδος σφάλματος μπορεί να προληφθεί με τη μετονομασία του αρχικού αρχείου , δημιουργώντας το νέο και στη συνέχεια να αποσυνδέσετε το πρώτο αρχείο μόνο αν το νέο αρχείο με επιτυχία γραπτές και έκλεισε .
Η
εικόνων

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

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