Elxis CMS Forum

Ελληνικό Forum => Γενικά Θέματα για το Elxis CMS => Topic started by: ArXoS on March 12, 2012, 18:40:28

Title: [SOLVED] Ανοιχτά php ?
Post by: ArXoS on March 12, 2012, 18:40:28
Διαμαρτύρονται από τον host οτι αφήνει το site μου πολλά ανοιχτά php

Τι είναι τούτο πάλι βρε παιδιά? Διορθώνεται από κάπου ?
Title: Re: Ανοιχτά php ?
Post by: webgift on March 12, 2012, 19:42:22
Τεχνολογίες που κάνουν παλικάρια από άλλες κοινότητες (δεν κατονομάζω).  ;D Καλά κάνουν και διαμαρτύρονται. Ανοικτά σημαίνει γράφουν <?php και δεν τα κλείνουν μετά στο τέλος του αρχείου ή σε οποιοδήποτε άλλο σημείο όπως ?>
- Ανέτρεξε στο log αρχείο του Server σου για να δεις σε ποια αρχεία παρουσιάζεται το σφάλμα αυτό.
Στο elxis δεν θα βρεις κάτι τέτοιο εκτός και αν χρησιμοποιείς κάποιο Component από developer που είναι λίγο τεμπέλης:)
Επειδή κάνεις χρήση SMF (όπως θυμάμαι) δεν νομίζω να κάνει καμία τέτοια πατάτα η κοινότητα.
Title: Re: Ανοιχτά php ?
Post by: ArXoS on March 12, 2012, 20:22:46
webgift σε ευχαριστώ πολύ για την απάντηση.  Λογικά όμως δεν θα φαίνονταν και στη σελίδα οτι κάπου κολλάει κάτι ?  ???

Στα logs του server φαίνεται μονο το index.php ..   >:( >:(

Υπάρχει άλλη περίπτωση (από άποψη κώδικα) που να δημιουργεί ανοιχτά php ?
Title: Re: Ανοιχτά php ?
Post by: webgift on March 12, 2012, 23:07:28
Σου απάντησα πριν από λίγο μέσω PM σχετικά με αυτό. Να παράγεται από μόνο του δεν υπάρχει περίπτωση. ;) Όχι δεν φαίνεται να κολλάει κάτι όταν συμβαίνει κάτι τέτοιο. Γι αυτό το χρησιμοποιούν και σε άλλη κοινότητα. ;) Δες εδώ (http://www.sitepoint.com/should-you-close-your-php-code-tags/) σχετικό άρθρο στα Αγγλικά
Title: Re: Ανοιχτά php ?
Post by: ArXoS on March 12, 2012, 23:35:52
αυτό λέει για τα "headers already sent" .. οκ αυτό , γνωστό .. 

Αυτό μου μου βγάζει απορία είναι αν ένα αρχείο έχει open php tag και καλείται μέσω include από το index.php, το λάθος θα φανεί στο index.php ή στο αρχείο με το open tag ? Γιατί εμένα μόνο το index.php φαίνεται να αφήνει ανοιχτή την php και δεν το έχω πειράξει καθόλου, χρησιμοποιώ το πρωτότυπο.

Εκτός και αν οφείλονται σε άγαρμπους χειρισμούς των επισκεπτών οπότε δε μπορούμε να κάνουμε τίποτε  >:(
Title: Re: Ανοιχτά php ?
Post by: webgift on March 13, 2012, 11:15:54
Υποθετικά δεν μπορώ να προτείνω τίποτα περισσότερο, Αγορίνα. Επικοινώνησε με την εταιρεία φιλοξενίας ανάφερέ τους τι συμβαίνει μπας και σου δώσουν περισσότερα στοιχεία ή βρουν το εν λόγω αρχείο. Όπως σου είπα του Elxis τα αρχεία (και ένα παραπάνω) τα αρχεία πυρήνα δεν έχουν τέτοιο θέμα. Οπότε άδικα αναλώνεσαι.
Περιπτώσεις που μπορεί να έχει δημιουργηθεί:
1. Χρησιμοποιείς κάποιο εξωτερικό Script σε PHP.
2. Χρησιμοποιείς κάποιο component ή module ή bot 'τεμπέλη' προγραμματιστή στο Elxis ή εκτός :)

Αυτό μου μου βγάζει απορία είναι αν ένα αρχείο έχει open php tag και καλείται μέσω include από το index.php, το λάθος θα φανεί στο index.php ή στο αρχείο με το open tag ? Γιατί εμένα μόνο το index.php φαίνεται να αφήνει ανοιχτή την php και δεν το έχω πειράξει καθόλου, χρησιμοποιώ το πρωτότυπο.
Σφάλματα εμφανίζονται ΜΟΝΟ στα αρχεία που υπάρχουν.

Εκτός και αν οφείλονται σε άγαρμπους χειρισμούς των επισκεπτών οπότε δε μπορούμε να κάνουμε τίποτε  >:(
Δεν υπάρχει τέτοια περίπτωση.
Title: Re: Ανοιχτά php ?
Post by: ArXoS on March 13, 2012, 11:41:00
ok φίλε μου σε ευχαριστώ για τις απαντήσεις
Από χθές έχω ανοίξει όλα τα .php του smf και κάπου τ0 80% συνολικά των αρχείων του elxis (εννοείται και όλα που δεν είναι του elxis), κάνω ειδικό search με pad++ αλλά δεν έχω εντοπίζει ακόμα κάτι (δουλειά πάνω από 10 ώρες συνεχόμενες!). Έχω αρχίσει σιγά σιγά να αντικαθιστώ τα πρωτότυπα αρχεία του elxis μπας και μου έχει ξεφύγει κάποιο edit, ελπίζω να το εντοπίσω το λάθος

Έχω κλείσει και τα short_open_tag και  asp_tags μας και βγει κανένα αρχείο με λάθος αλλά πάλι τίποτε .. τα αρχεία μου φαίνονται σωστά
Title: Re: Ανοιχτά php ?
Post by: rentasite on March 13, 2012, 16:10:34

Όταν το εντοπίσεις, για πες μας... ΤΙ ήταν τελικά!!  ;D

Καλό κουράγιο...
Title: Re: Ανοιχτά php ?
Post by: ArXoS on March 14, 2012, 01:16:01
Λοιπόν τελείωσα. Κάθησα και έκανα έλεγχο ΟΛΑ τα αρχεία του server (και όχι μόνο τα .php)

Βρήκα λοιπόν τα εξής αρχεία που δεν είχαν κλειστά php tags. Tα αναφέρω για αυτούς που μπορεί να τα χρησιμοποιούν ακόμα :

1.  \administrator\components\com_akocomment\admin.akocomment.php (στο τέλος)
2.   \includes\agent_browser.php (στο τέλος)
3.   \includes\agent_os.php (στο τέλος)
4. Ένα αρχείο γλώσσας του smf

Και είμαι με την απορία αν το \includes\domit\xml_domit_parser.php στο 3282 line ανοίγει tag

Όπως και να'χει, το 2-3 είναι αρχεία του elxis που εξακολουθούν και αφήνουν ανοιχτή την php και στην έκδοση 2009.3. Για ρίξτε μια ματιά, πρέπει να κλείσουν εκεί τα αρχεία ή όχι ?
Title: Re: Ανοιχτά php ?
Post by: rentasite on March 14, 2012, 01:25:25

Εσύ τα κλεισες και όλα ΟΚ;; Λύθηκε το πρόβλημα που είχες;
Title: Re: Ανοιχτά php ?
Post by: ArXoS on March 14, 2012, 02:04:35
έκανα restart και περιμένω να δω μέχρι αύριο  8)
Title: Re: Ανοιχτά php ?
Post by: webgift on March 14, 2012, 11:57:05
Τελικά προδόθηκα από 2 αρχεία. :( Τα άλλαξα πριν από λίγο και εγώ. Δεν νομίζω να εξακολουθεί να υπάρχει το πρόβλημα από την εταιρεία φιλοξενίας σου. ;)
Title: Re: Ανοιχτά php ?
Post by: rentasite on March 14, 2012, 12:13:31
Δεν νομίζω να εξακολουθεί θα υπάρχει το πρόβλημα. ;)

Θα ή Να;  ;D
Title: Re: Ανοιχτά php ?
Post by: webgift on March 14, 2012, 12:14:26
χαχαχα ΝΑ ΝΑ ΝΑ!

Και είμαι με την απορία αν το \includes\domit\xml_domit_parser.php στο 3282 line ανοίγει tag
Όχι δεν ανοίγει.
Title: Re: Ανοιχτά php ?
Post by: ArXoS on March 14, 2012, 12:46:36
Τελικά προδόθηκα από 2 αρχεία.
ουδείς άσφαλτος  :D :D Από τα άλλα 2 λάθη, το ένα ήταν δικιά μου μαμακια (το αρχείο γλώσσας) και το άλλο των προγραμματιστών του akocomment. Φαίνεται πάντως σε μένα οτι η κατάσταση διορθώθηκε
Title: Re: Ανοιχτά php ?
Post by: webgift on March 14, 2012, 17:38:02
 ;) ;D