ΜΑΝΩΛΗΣ1 Δημοσ. 6 Ιανουαρίου Δημοσ. 6 Ιανουαρίου Καλησπέρα σε ολους και καλή χρονιά Πριν αρκετά χρόνια είχα φτιάξει ένα site για ενα φίλο σε wordpress, γενικά ασχολιόμουν αλλά μετά σταμάτησα τελείως με τα site γενικά και εδώ και χρόνια το συντηρώ μόνο σε επίπεδο ανανεώσεων hosting Κλπ . Ειχα καιρό να μπω μέσα οπότε ειπα να του κανω ενα php update Μετά από αυτό λόγω Oudated plugins μου γυρισε σφάλμα με ενα link σε σελιδα με οδηγίες για να ενεργοποιήσω το debug πειράζοντας αρχεία Ευτυχώς υπάρχει κουμπί μέσα στο plesk και το έκανα από εκεί Εβγαζε ενα μακρυνάρι σφαλμάτων, οποτε εκανα Update τα plugins, απενεργοποίησα καποια που δεν τα χρειαστήκαμε ποτε Αφου έκανα και ενα Update το theme , σε debug mode μου βγάζει πλεον μονο τα παρακάτω οταν παω να μπω Parse error: syntax error, unexpected token ",", expecting variable in /var/www/vhosts/domain.eu/httpdocs/wp-includes/functions.php on line 816 Parse error: syntax error, unexpected token ",", expecting variable in /var/www/vhosts/domain.eu/httpdocs/wp-includes/functions.php on line 816 Οτι και αλλαξω μου γυρνάει ακόμα περισσότερα σφάλματα. Η γραμμή 816 στο functions.php ειναι η παρακάτω αυτή την στιγμή function do_enclose( null, $post ) { Αν σβησω το κομμα από την 816 μου εμφανίζει το παρακάτω Fatal error: Null can not be used as a standalone type in /var/www/vhosts/domain.eu/httpdocs/wp-includes/functions.php on line 816 Fatal error: Cannot redeclare mysql2date() (previously declared in /var/www/vhosts/domain.eu/httpdocs/wp-includes/functions.php:30) in /var/www/vhosts/domain.eu/httpdocs/wp-includes/functions.php on line 50 Απενεργοποιώντας το debugging από το plesk η σελίδα ανοιγει με error 500
Xvipes Δημοσ. 6 Ιανουαρίου Δημοσ. 6 Ιανουαρίου Από ότι βλέπω η do_enclose δέχεται 2 ορίσματα. Άλλαξε την σε function do_enclose( $content, $post ) { και αν δεν δουλέψει βάλε όλη την function εδώ για να το δούμε.
ΜΑΝΩΛΗΣ1 Δημοσ. 6 Ιανουαρίου Μέλος Δημοσ. 6 Ιανουαρίου (επεξεργασμένο) Ευχαριστώ Το έκανα αλλα μου γυρνάει αυτό στο site Παρουσιάστηκε ένα κρίσιμο λάθος στον ιστότοπό σας. Διαβάστε για την απασφαλμάτωση στο WordPress. Και αν ενεργοποιήσω το degug γυρνάει πολύ σφάλμα από πίσω functions.zip Επεξ/σία 6 Ιανουαρίου από ΜΑΝΩΛΗΣ1
Λύση geomagas Δημοσ. 6 Ιανουαρίου Λύση Δημοσ. 6 Ιανουαρίου 28 λεπτά πριν, ΜΑΝΩΛΗΣ1 είπε Η γραμμή 816 στο functions.php ειναι η παρακάτω αυτή την στιγμή function do_enclose( null, $post ) { Η γραμμή 816 στο wp-includes/functions.php δεν έχει το περιεχόμενο που αναφέρεις στην τελευταία έκδοση του wp. Η do_enclose() ορίζεται στην 882. Υποθέτω ότι, παρόλο που αναβάθμισες (κάποια?) plugins, δεν έχεις αναβαθμίσει το ίδιο το wp. Επίσης, ποτέ μην αλλάζεις με το χέρι κώδικα του πυρήνα, για ευνόητους λόγους.
ΜΑΝΩΛΗΣ1 Δημοσ. 6 Ιανουαρίου Μέλος Δημοσ. 6 Ιανουαρίου (επεξεργασμένο) Κανω και μια αναβάθμιση του wordpress και επανερχομαι Θα ξαναδώ μετα τα errors και σας ενημερώνω. Ευχαριστώ πολύ για τις συμβουλες (μαλλον βλέπω να το στηνω από την αρχή ) Edit Μου βγάζει ακριβώς αυτό που λεει και ο κυριος παρακάτω https://wordpress.org/support/topic/how-to-fix-too-few-arguments-to-function-wp_widget__construct/ Δοκίμασα το παρακάτω και το site επανήλθε Βγάζει κανονικά τα menu, τις φωτος που έχουμε μεσα στις κατηγορίες αλλα στην κεντρική σελίδα που ειχαμε μια φωτο μεγάλη , βγάζει τα πλαίσια της σελίδας , μενου κλπ αλλα στη μέση της σελίδας βγάζει OOPS! Can't find the page. Μαλλον κάποιο θέμα στην cache η παρόλο που ειχε γινει η ενημέρωση επρεπε να περιμενω λιγο ακόμα Διορθώθηκε πριν λίγο , επανήλθε και η homepage Σας ευχαριστώ που ασχοληθηκατε !!! Καλή χρονια και παλι με υγεια Επεξ/σία 6 Ιανουαρίου από ΜΑΝΩΛΗΣ1
ΜΑΝΩΛΗΣ1 Δημοσ. 16 Φεβρουαρίου Μέλος Δημοσ. 16 Φεβρουαρίου Καλημέρα . Για να μην ανοιγω νεο θέμα. Ολα καλά μεχρι και την Τετάρτη. Με πήρε ο άνθρωπος για το site οτι επεσε . Να τονίσω οτι δεν ασχολουμαι ενεργά πλέον με τετοια πράγματα εδω και πολλά χρονια , ουτε θα ζητησω λεφτα απλά ψάχνω από την παρασκευή να βρω λύση Κατι εχει χτυπήσει στο theme και το βγάζει vulnerable. βρηκα την εταιρία που το εχει φτιαξει. το theme λέγεται Meris 1.1.2 αλλα δεν βρηκα καν ενα support mail στο site τους Μου βγάζει αυτό Σε debug mode τα παρακάτω Fatal error: Uncaught ArgumentCountError: Too few arguments to function WP_Widget::__construct(), 0 passed in /var/www/vhosts/domain.eu/httpdocs/wp-includes/class-wp-widget-factory.php on line 62 and at least 2 expected in /var/www/vhosts/domain.eu/httpdocs/wp-includes/class-wp-widget.php:163 Stack trace: #0 /var/www/vhosts/domain.eu/httpdocs/wp-includes/class-wp-widget-factory.php(62): WP_Widget->__construct() #1 /var/www/vhosts/domain.eu/httpdocs/wp-includes/widgets.php(123): WP_Widget_Factory->register('meris_home_serv...') #2 /var/www/vhosts/domain.eu/httpdocs/wp-content/themes/meris/includes/theme-widget.php(143): register_widget('meris_home_serv...') #3 /var/www/vhosts/domain.eu/httpdocs/wp-includes/class-wp-hook.php(324): meris_widgets_init('') #4 /var/www/vhosts/domain.eu/httpdocs/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #5 /var/www/vhosts/domain.eu/httpdocs/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #6 /var/www/vhosts/domain.eu/httpdocs/wp-includes/widgets.php(1870): do_action('widgets_init') #7 /var/www/vhosts/domain.eu/httpdocs/wp-includes/class-wp-hook.php(324): wp_widgets_init('') #8 /var/www/vhosts/domain.eu/httpdocs/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #9 /var/www/vhosts/domain.eu/httpdocs/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #10 /var/www/vhosts/domain.eu/httpdocs/wp-settings.php(704): do_action('init') #11 /var/www/vhosts/domain.eu/httpdocs/wp-config.php(90): require_once('/var/www/vhosts...') #12 /var/www/vhosts/domain.eu/httpdocs/wp-load.php(50): require_once('/var/www/vhosts...') #13 /var/www/vhosts/domain.eu/httpdocs/wp-blog-header.php(13): require_once('/var/www/vhosts...') #14 /var/www/vhosts/domain.eu/httpdocs/index.php(17): require('/var/www/vhosts...') #15 {main} thrown in /var/www/vhosts/domain.eu/httpdocs/wp-includes/class-wp-widget.php on line 163 Το εχω γυρίσει σε maintenance mode αλλά φαντάζομαι οτι μετά από 8 χρονια θα πρέπει να ξεσκονίσω τις γνώσεις μου και να βάλω νεο theme συν τις παραμετροποιήσεις. Αν μπορεί κάποιος μηπως από τα παραπάνω που βγάζει το degugging μπορώ να κάνω κατι Ευχαριστώ
geomagas Δημοσ. 16 Φεβρουαρίου Δημοσ. 16 Φεβρουαρίου 1 ώρα πριν, ΜΑΝΩΛΗΣ1 είπε αλλα δεν βρηκα καν ενα support mail στο site τους Όχι πως θα βοηθήσει, αλλά το μόνο support είναι εδώ. 1 ώρα πριν, ΜΑΝΩΛΗΣ1 είπε Αν μπορεί κάποιος μηπως από τα παραπάνω που βγάζει το degugging μπορώ να κάνω κατι Είναι πρόβλημα με τα widgets του theme. Θα μπορούσες να αρχίσεις να τροποποιείς κώδικα μέχρι να το κάνεις να δουλέψει, αλλά δεν ξέρεις μέχρι που θα πάει η βαλίτσα. Δεν αξίζει τον κόπο, το theme φαίνεται παρατημένο, δεν υπάρχει καν στο repo πλεον. Αλλάζεις theme ΧΘΕΣ!
ΜΑΝΩΛΗΣ1 Δημοσ. 16 Φεβρουαρίου Μέλος Δημοσ. 16 Φεβρουαρίου Καλησπέρα Προς το παρόν το εφτιαξα με τον ιδιο τροπο οπως την αλλη φορα. βεβαια εβγαζε παλι κατι κουλα ενω εδειχνε το index , εβγαζε παλι page not found μετα από ψαξιμο και πειραγματα με οδηγιες απο google επανήλθε αλλα χωρις σελιδες . μολις τα επανέφερα και αυτα και ολα καλα. backup καλού κακου και βαζω μπροστα για νεα εγκατάσταση . ειναι του 2015 η αρχικη Σε τι theme Να παω? free βασικά αλλα να ειναι ξερω γω μια εταιρια που ειναι χρονια στο κουρμπετι. και να υποστηρίζει και woocommerce που εχω από πισω Τιμες δεν εχω πουθενα , ειναι ολα call for price
geomagas Δημοσ. 16 Φεβρουαρίου Δημοσ. 16 Φεβρουαρίου Βρες ένα αξιοπρεπές woocommerce-ready από το repo. Αν είναι αρκετά δημοφιλές, πιστεύω δεν θα το παρατήσουν στα επόμενα 5 χρόνια...
CyberCr33p Δημοσ. 16 Φεβρουαρίου Δημοσ. 16 Φεβρουαρίου Εάν αυτό το πρόβλημα εμφανίστηκε μετά από αλλαγή της έκδοσης PHP από 7.x σε 8.0 (ή νεότερη) οφείλεται στο ότι η 8.0 είναι αυστηρή όσον αφορά τον αριθμό των arguments. Δες σχετικά στο https://www.php.net/manual/en/migration80.incompatible.php που γράφει: "Passing the wrong number of arguments to a non-variadic built-in function will throw an ArgumentCountError." Η https://developer.wordpress.org/reference/classes/wp_widget/__construct/ απαιτεί τουλάχιστον δύο arguments και εάν το theme σου ορίζει ένα τότε με PHP 8.0 (ή νεότερη) δεν θα δουλέψει. Η σελίδα του theme https://wordpress.org/themes/meris/ δεν υπάρχει πλέον οπότε αυτός που το έφτιαξε έχει σταματήσει να ασχολείται. Επομένως όπως αναφέρθηκε και πιο πάνω καλύτερα να το αλλάξεις σε κάποιο άλλο δωρεάν δημοφιλές ή ακόμα καλύτερα σε κάποιο άλλο επί πληρωμής δημοφιλές ώστε να μειωθεί η πιθανότατα να σταματήσουν την υποστήριξη του και παράλληλα να μειώσεις το κόστος μελλοντικών (χρονοβόρων) αντικαταστάσεων του. 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα