Elxis CMS Forum
Ελληνικό Forum => Εγκατάσταση => Topic started by: ArXoS on October 16, 2009, 16:02:44
-
PHP Fatal error: Call to a member function getAroGroup() on a non-object in /home/********/public_html/includes/Core/elxis.php on line 514
παιδιά, τέτοιο error πρώτη φορά βλέπω
Παρουσιάστηκε μετά από αναβάθμιση του μηχανήματος .. που να κοιτάξω ?
Δεν αφορά Elxis καθώς το site δούλευε μια χαρά πριν, σίγουρα αφορά το server. Το γράψω στην ενότητα του elxis, γιατί όλο και κάτι περισσότερο θα ξέρετε από εμένα γιαυτή τη function που ζητάει το elxis.php
-
Το προβλημά σου πρεπει να ειναι στη βαση δεδομενων. Ριξε μια ματια στους πινακες aro του elxis και στη μεταξυ τους συσχέτιση με τα λοιπά δεδομένα.
-
Κάπου πιο πριν θα υπάρχει κάποιο warning σχετικό με την δημιουργία του object $acl. Το σφάλμα που σου εμφανίζει δεν πρέπει να είναι η πραγματική αιτία αλλά το αποτέλεσμα. Για δες το error.log
-
Όχι, τα μόνα errors που παίρνω κατά 10αδες είναι τα function.session-start failed (https://forum.elxis.org/index.php?topic=4044.0)
Λες να συνδέονται ?
(εαν κρίνετε, κάντε συγχώνευση αυτά τα 2 θέματα καθώς τα προβλήματα εμφανίστηκαν μαζί. Τα έβαλα ξεχωριστά γιατί νόμιζω οτι είναι διαφορετικά λάθη)
-
παιδιά, όλα τα errors τα έχω λύσει εκτός από αυτό που αναφέρω πιο πάνω
ψάχνοντας, βρήκα αυτό
http://forum.mamboserver.com/showthread.php?t=42917
είναι λύση ? μπορεί να προσαρμοστει σε elxis (2006) ? τι λέτε ?
-
Το Elxis 2006.x είχε αρκετά κοινά με το mambo, δοκίμασέ το. Αν δεν λύσεις το πρόβλημα στείλε μου Username/password στο ftp σου να στο φτιάξω.
-
datahell σε ευχαριστώ για τη προθυμία σου .. :D
Εαν το πρόβλημα είναι οτι το
$acl = new gacl_api();
πρέπει να μπει πριν το
$mainframe->login
το έκανα (για το index2.php), και μένει μόνο να παρακολουθήσω εαν το λάθος θα εμφανιστεί ξανά (εμφανίζεται σύμφωνα με το error.log 1 φορά κάθε 2-3 μέρες). Εαν όμως έχεις τίποτε άλλες υπόνιες για τη προέλευση του λάθους, σε παρακαλώ δώσε μου 2-3 στοιχεία να ξέρω που να το ψάξω
ΥΓ. Δεν έχω κανενα άλλο λάθος στο error.logs για να στηριχτώ :o
-
Αν υπάρχει παπάκι "@" μπροστά από το σημείο που εμφανίζεται το σφάλμα δεν θα το δεις ούτε στον Browser ούτε στα log.
Το "@" κρύβει τα σφάλματα. Παράδειγμα: $xxx = @mpla('kokoko');
Μπορείς να τα αφαιρέσεις, αν υπάρχουν, για να δεις τα σφάλματα.
Κατά πάσα πιθανότητα αυτό είναι το πρόβλημα, την στιγμή που κάνει Login δεν έχει δημιουργηθεί το object $acl οπότε μεταφέροντάς το πιο ψηλά στον κώδικα λύνεις το πρόβλημα. Πρέπει να ψάξω στο χρονοντούλαπο (2006.4) για να σου πως ακριβώς τι συμβαίνει και βαριέμαι... ;D
-
solved παιδιά .. δεν έχω ξαναπάρει άλλο τέτοιο error μετά την αλλαγή :D