Elxis CMS Forum

Ελληνικό Forum => Διαχείριση => Topic started by: apollonios on December 24, 2006, 01:18:15

Title: [solved] Poll
Post by: apollonios on December 24, 2006, 01:18:15
Απο τοτε που εγκατεστησα την καινουργια εκδοση με update εχω προβλημα με τα Polls

μου παρουσιαζεται το παρακατω

DB DB function failed with error number 1054
Unbekanntes Tabellenfeld 'p.language' in where clause
SQL =

SELECT p.id, p.title
 FROM elx_poll_menu AS pm, elx_polls AS p
 WHERE (pm.menuid='1' OR pm.menuid='0') AND p.id=pm.pollid
 AND p.published=1
 AND ((p.language LIKE '%greek%') OR (p.language IS NULL))


Πριν την εγκαταστησω μου φαινοταν καλά.

Εχει καποιος καποια ιδεα

μ.φ.χ

apollonios
Title: Re: Poll
Post by: eliasan on December 24, 2006, 08:55:32
Καλημέρα,

Η έκδοση 2006.4 υποστηρίζει πολυγλωσσικές δημοσκοπήσεις (polls). Μετά την ενημέρωση των αρχείων, δεν προχώρησες και στην ενημέρωση της βάσης δεδομένων, με αποτέλεσμα να μην έχει προστεθεί η στήλη language στον πίνακα polls.

Μπορείς να κάνεις την προσθήκη είτε χειροκίνητα (μη συνιστώμενη λύση) είτε μέσω του εργαλείου Updiag. Αν δεν έχεις εγκαταστήσει το τελευταίο, σου συνιστώ να το κάνεις.

- Εργαλεία -> Updiag
- Ενημέρωση -> Updiag Scripts
- 2006.3_2006.4, κάνε κλικ στο Λήψη
- Κάνε κλικ στο Εκτέλεση, όταν εμφανιστεί.

Αυτό ήταν!
Title: Re: Poll
Post by: apollonios on December 25, 2006, 01:11:09
Δυστυχως δεν τα καταφερα

μου εμφανιζει την ληψη την παταω, αλλα δεν εμφανιζει την Εκτελεση


Εγκατεστημένη έκδοση Elxis: 2006.4
2006.3_2006.4
Παρέχει κώδικα για αναβάθμιση του Elxis από την έκδοση 2006.3 στην έκδοση 2006.4
Εγκατεστημένο: Όχι
Λήψη


μερικα απο τα στοιχεια οπου φιλοξενω την σελιδα

Έκδοση PHP: 4.4.2-Debian-0.1~sarge1 (cgi-fcgi)
Έκδοση Βάσης Δεδομένων: mysql 4.1.11-Debian_4sarge7 (Έκδοση: 4.1.11)
Η PHP τρέχει στο: Linux sh4-4 2.6.8-11-amd64-k8-smp #1 SMP Sun Oct 2 20:03:22 UTC 2005 x86_64

Βρέθηκαν 8 συναγερμοί και προειδοποιήσεις ασφαλείας

[Συναγερμός] Elxis register globals emulation is set to ON
[Συναγερμός] PHP displays errors
[Συναγερμός] PHP register globals is ON
[Συναγερμός] PHP functions system, exec, passthru, shell_exec are enabled
[Συναγερμός] PHP allows openning remote files
[Προειδοποίηση] Elxis error reporting is set to ON
[Προειδοποίηση] Elxis FloodBlocker is disabled
[Προειδοποίηση] Elxis Defender is disabled


Έκδοση: Elxis 2006.4 Stable rev1080 [ Nestor ] 04-December-2006 23:08 GMT+2
Διαδρομή εγκατάστασης: /hp/aa/ae/zx/www/hellenismus

Κάπου κολλαει αλλα που






Ευχαριστω
Title: Re: Poll
Post by: apollonios on December 25, 2006, 02:33:35
Τελικα τα καταφερα με το PhpMyAdmin

το διαβασα εδω μεσα και με βοηθησε.

Ευχαριστω
Title: Re: Poll
Post by: datahell on December 25, 2006, 10:44:37
Το Updiag πρέπει να το εγκαταστήσεις όμως, είναι πολύ χρήσιμο εργαλείο.
Κάνε τους παρακάτω φακέλους εγγράψιμους (777):
/administrator/tools/updiag/data/hashes
/administrator/tools/updiag/data/scripts
Title: Re: Poll
Post by: apollonios on December 25, 2006, 16:55:05
τους φακελους τους εχω κανει εγγραψημους αλλα και παλι δεν μου δουλευει.

Εγκατεστημένη έκδοση Elxis: 2006.4
2006.3_2006.4
Παρέχει κώδικα για αναβάθμιση του Elxis από την έκδοση 2006.3 στην έκδοση 2006.4
Εγκατεστημένο: Όχι

κατι πρεπει να συμβαινει

Αν θες μπορω να σου δωσω τα στοιχεια απο το FTP και του Admin και αν θα εχεις χρονο καποια στιγμη το ριχνεις μια ματια μηπως ειναι κατι κλειστο.

με φιλικους χαιρετισμους
Title: Re: Poll
Post by: datahell on December 26, 2006, 11:58:10
Αν θες, στείλε μου με ένα e-mail ή με ένα προσωπικό μήνυμα τη url του site σου και τα στοιχεία του ftp σου να το δω.
Title: Re: Poll
Post by: datahell on December 27, 2006, 18:32:17
Οκ το πρόβλημα διορθώθηκε ή μάλλον μπαλώθηκε.

Τι έφταιγε:
Στην php σου είτε δεν έχουν εγκατασταθεί οι συναρτήσεις posix είτε έχουν απενεργοποιηθεί. Οι posix είναι εσωτερικές στην php και πρέπει να υπάρχουν πάντα και σε όλες τις εγκαταστάσεις, χωρίς αυτές δεν μπορείς να δεις ιδιοκτήτες αρχείων και διάφορα άλλα. Το elxis χρησιμοποιεί αυτές τις function για το χειρισμό των αρχείων. Η function που είναι πιο καθοριστική είναι η posix_getpwuid, σου έβαλα ένα ισοδύναμο αυτής στο αρχείο elxis.php που δεν επιστρέφει το username του owner των αρχείων (όπως θα έπρεπε) αλλά το user id του (από το να πετάει σφάλμα που δεν υπάρχει καλύτερα αυτό). Απλά θα δουλεύει περισσότερο η php από το ftp σου.

Το λειτουργικό του διακομιστή σου είναι μία έκδοση του debian για δοκιμές (Sarge), δεν έχω εμπειρία στο debian αλλά δεν νομίζω να είναι κατάλληλη αυτή η έκδοση για Online περιβάλλον.

Ο host σου έχει σετάρει την php με την εντολή --disable-posix και ενώ θα έπρεπε οι posix συναρτήσεις να υπάρχουν τις έχει κόψει.
Title: Re: [solved] Poll
Post by: apollonios on December 27, 2006, 23:28:28
Χιλια Ευχαριστω

μου φαινεται πρεπει να ψαξω αλλο Hosting Service
εκτος αν δεχτουν να κανουν καποιες αλλαγες.

ειναι ομως πολυ φθηνο σε σχεση με αυτα που προσφερει για να δουμε;

με φιλικους χαιρετισμους apollonios