Δημοσιεύτηκε: 23 Οκτ 2010, 21:03
από Μάριος Ζηντίλης
Η PHP έχει διάφορα επίπεδα σφαλμάτων το οποία μπορείς ξεχωριστά να ρυθμίσεις αν θα εμφανίζονται στην οθόνη, ανάλογα με τον αν ο εξυπηρετητής σου είναι σε παραγωγή ή σε ανάπτυξη.

Αυτά τα σφάλματα που βλέπεις είναι στην κατηγορία E_STRICT και δεν είναι κρίσιμα για τη λειτουργία της εφαρμογής, είναι απλά ο τρόπος της PHP για να πει στον προγραμματιστή ότι κάτι δεν έγινε 100% σωστά. Η αντιμετώπιση είναι να απενεργοποιήσεις τα σφάλματα E_STRICT μέσα στο αρχείο ρυθμίσεων της PHP, το php.ini.

Αυτό το αρχείο πρέπει να βρίσκεται στη διαδρομή: /etc/php5/apache2, δεν είμαι σίγουρος όμως αν η εγκατάσταση του lampp το βάζει κάπου αλλού, ψάξε το. Άνοιξέ το ως root με την εντολή gksudo gedit /etc/php5/apache2/php.ini και βρες τη γραμμή που ξεκινάει με τις λέξεις error_reporting (χωρίς ελληνικό ερωτηματικό μπροστά). Μπορείς να πειραματιστείς με την αναφορά σφαλμάτων αν θέλεις, κοιτάζοντας και την τεκμηρίωση της PHP, αλλά αν βάλεις απλά:

Κώδικας: Επιλογή όλων
error_reporting = E_ALL & ~E_DEPRECATED


τότε θα πρέπει να εξαφανιστούν τα σφάλματα και να δεις τη σελίδα που θέλεις. Δοκίμασέ το και πες μας.