
Πολλά είναι τα σφάλματα που συναντάμε σε καθημερινή βάση, ενώ εμείς το πρόγραμμα στα διαφορετικά γλώσσες προγραμματισμού. Πολλά από αυτά τα σφάλματα έχουν επιλυθεί γρήγορα, άλλοι είναι δύσκολο να δει, αλλά εύκολο να διορθώσετε, και άλλα, εκτός αν σας έχουν ήδη συμβεί σας πριν έχετε που Να βρω από το διαδίκτυο.
Αν, Προγραμματισμός σε PHP, Μπορείτε να βρείτε τον εαυτό σας με ένα σφάλμα ως εξής, ένα πρόσκληση σε απροσδιόριστες λειτουργία ενός, μαζί με τον αριθμό της γραμμής στο εν λόγω αρχείο όπου καλείται ευδαιμονία:
1 2 | Fatal error: Call to undefined function ImageCreateFromPNG() in /path/to/miarchivo.php on line 252 |
Αυτό είναι λόγω του ότι δεν έχετε εγκαταστήσει στο σύστημά σας το Επέκταση PHP GD ότι είναι τίποτα περισσότερο από μια βιβλιοθήκη συναρτήσεων για την διαχείριση και την επεξεργασία των εικόνων στην PHP. Έτσι η λύση σε αυτό το σφάλμα είναι να εγκαταστήσει την προαναφερθείσα βιβλιοθήκη.
Με τον ίδιο τρόπο, Αυτό το σφάλμα Μπορεί επίσης να συμβεί Όταν καλείτε άλλες λειτουργίες αυτής της βιβλιοθήκης, ως, για παράδειγμα, ImageCreateFromJPEG().
Ναι, σας διακομιστής Web είναι σχετικά με την κατανομή των Linux ως CentOS, Fedora ή το Red Hat, Μπορείτε εύκολα να εγκαταστήσετε αυτήν τη βιβλιοθήκη χρησιμοποιώντας την εντολή yum με τον ακόλουθο τρόπο:
1 | $ yum install php-gd |
Να θυμάστε ότι πρέπει να εκτελείτε αυτήν την εντολή με το χρήστη Διαχειριστής ή οποιοσδήποτε χρήστης που μπορεί να αποκτήσει τα προνόμια αυτά χρησιμοποιώντας την προτεραιότητα της εντολής sudo.
Εάν η διανομή του συστήματός σας Linux είναι Ubuntu, Debian, ή οποιαδήποτε άλλη βάση αυτές, Μπορείτε να κάνετε την εγκατάσταση, χρησιμοποιώντας την εντολή:
1 | $ apt-get install php-gd |
Αφού έχετε κάνει την εγκατάσταση αυτής της βιβλιοθήκης των λειτουργιών γραφικών, Θα πρέπει να Κάντε επανεκκίνηση του διακομιστή σας web, Σύμφωνα με τη διανομή που χρησιμοποιείτε, και ο διακομιστής web, θα πρέπει να κάνουμε ένα τρόπο ή τον άλλο. Ως παράδειγμα:
1 | $ service httpd restart |
Με αυτόν τον τρόπο, Εάν είχατε ποτέ προβλήματα μερικά από τα προηγουμένως αναφερθείσα και ανήκουν στις λειτουργίες της βιβλιοθήκης PHP GD PHP, ImageCreateFromPNG o ImageCreateFromJPEG, Αφού έχετε εγκαταστήσει τη βιβλιοθήκη και την επανεκκίνηση του διακομιστή σας web, δεν θα πρέπει να συνεχίσει να παράγει αυτό το σφάλμα.
