Ανάπτυξη ιστοτόπου σε περιβάλλον Debian/eclipse pdt: Διαφορά μεταξύ των αναθεωρήσεων
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ Ξεκινώντας με το eclipse |
Αποσφαλμάτωση |
||
Γραμμή 52:
== Ξεκινώντας με το eclipse ==
Θεωρούμε καθ'όλη την έκταση του κεφαλαίου αυτού ότι έχουμε σαν χώρο εργασίας (workspace) τον φάκελο ~/http-docs. Και σ'αυτόν έχουμε έναν υποφάκελο
για κάθε εργασία μας. Βέβαια χρειάζεται προσεκτική ρύθμιση των δικαιωμάτων πρόσβασης προκειμένου να λειτουργεί σωστά και ο εξυπηρετητής http αλλά και
να μπορούμε να επεξεργαστούμε τα αρχεία.
[[Αρχείο:Sc-Eclipse SDK Αρχική-Οθόνη.png|thumb|right|300px|Αρχική οθόνη eclipse IDE]]
Γραμμή 60 ⟶ 64 :
μενού αντικειμένου και κατόπιν αριστερό κλικ στο κουμπί ''open perspective'' και στο μενού
που εμφανίζεται 'other' και κατόπιν επιλέγουμε την όψη PHP.
Το επόμενο βήμα μας είναι να εισάγουμε τυχών υπαρκτές εργασίες που έχουμε δημιουργήσει.
Γραμμή 68 ⟶ 74 :
# Κάνε κλικ στο Finish για να αρχίσει η εισαγωγή.
Σε περίπτωση που δεν γίνεται η εισαγωγή του έργου σας δημιουργήστε εκ νέου ένα έργο και μετακινήστε εκεί τα αρχεία του.
{{clear}}
Γραμμή 86 ⟶ 93 :
<br style="clear:both"/>
▲== Εισαγωγή εγχειρημάτων στον χώρο εργασίας ==
== [[:w:Αποσφαλμάτωση|Αποσφαλμάτωση]] ==
Θα χρειαστούμε το πακέτο '''php5-debug''' <sub>[[Εικόνα:Nuvola mimetypes deb.png|25px|link=http://packages.debian.org/lenny/php5-xdebug]]</sub>.
Μόλις εγκατασταθεί πρέπει να βρούμε το μονοπάτι στο οποίο εγκαταστήθηκε η βιβλιοθήκη και να κάνουμε την παρακάτω προσθήκη στο αρχείο '''/etc/php5/apache2/php.ini'''.
Κατά προτίμηση βρείτε τον τομέα του αρχείου ''Dynamic extensions'' και προσθέστε τις παρακάτω γραμμές:
zend_extension="/usr/lib/php5/20060613/xdebug.so" ; ανάλογα με την έκδοση του debian μπορεί να είναι διαφορετικό το μονοπάτι αυτό.
xdebug.remote_enable=true
xdebug.remote_host="127.0.0.1"
Επίσης βρείτε στο ίδιο αρχείο την ρύθμιση imiplicit_flush και θέστε την ως εξής:
implicit_flush = On
Έχοντας ρυθμίσεις σωστά το php.ini κάντε μια επανεκκίνηση του http εξυπηρετητή.
#/etc/init.d/apache2 reload
Κατόπιν πρέπει να ορίσουμε τον πλοηγό μέσα από τον οποίο θα βλέπουμε τους ιστοτόποους που αποσφαλματώνουμε.
'''Window->Preferences->General->Web browser''' και εδώ μας δίνεται η δυνατότητα να επιλέξουμε εσωτερικό πλοηγό (μέρος του eclipse εγχειρήματος) ή έναν εξωτερικό
που έχουμε συνηθίσει όπως galeon . iceweasel , κτλ.
Πάλι στο παράθυρο '''Window->Preferences->PHP->Debug''' πρέπει να θέσουμε PHP Debugger = XDEBUG , Server (δεν το πειράζουμε για την ώρα) , PHP Executable = (εδώ πρέπει να βρούμε το μονοπάτι του αρχείου που περιέχεται το πρόσθετο του http εξυπηρετητή που παρέχει την php μηχανή )
Κατόπιν πρέπει να δημιουργήσουμε τόσες διαμορφώσεις αποσφαλμάτωσης όσα και τα έργα που θέλουμε να αποσφαλματώσουμε.
Πχ έστω το έργο ''dokuwikitest'' τα βήματα που θα ακολουθήσουμε είναι τα εξής:
# '''Run->Debug configurations'''
# Στο παράθυρο που θα εμφανιστεί στο αριστερό μέρος κάνουμε δεξί κλικ και δίνουμε την εντολή ''new'' στο ''PHP Web Page''
# Στα δεξιά θα εμφανιστεί ένα τμήμα στο οποίο θα συμπληρώσουμε τα εξής στοιχεία
## ''Name : dokuwikitest (ή ανάλογα το όνομα του έργου μας''
## ''Server Debugger : XDebug''
## ''PHP Server'' Εδώ κάνουμε κλικ ''new'' και στο παράθυρο που θα εμφανιστεί , ''Name: dokuwikitest'' και ''url : http://dokuwikitest''
## ''File : Πληγούμαστε αν δεν θυμόμαστε απ'έξω το αρχικό αρχείο του έργου μας , συνήθως index.php , doku.php κτλ'''
## ''URL : Αποεπιλέγουμε το πεδίο AutoGenerate'' και γράφουμε doku.php
# ''Στην καρτέλα Common στο πλαίσιο Display in favorite menu'' επιλέγουμε Debug , Run ώστε να είναι προσβάσιμη από αυτά τα κεντρικά μενού η διαμόρφωσή μας''
{{clear}}
=== Γενικές έννοιες ===
|