Δημοσιεύτηκε: 12 Ιουν 2011, 00:49
από Star_Light
Αποστόλης έγραψε:Απ' ότι είδα η imageceate δεν ενεργοποιείται απο default κατά την εγκατάσταση, οπότε σωστά έκανες το apt-get install php5-gd.
Επειτα ανοίγεις το /etc/apache2/conf.d/gd.ini και τσεκάρεις οτι το extension=gd.so είναι uncomment.
Επειτα, /etc/init.d/apache2 reload
Επαιξε κανονικά.
Χρησιμοποίησα και το παράδειγμα στο manual (http://php.net/manual/en/function.imagecreate.php) και έτρεξε μια χαρά.

Μήπως ξέχασες να κάνεις reload τον Apache;


Ακριβως ! Εισαι πρωτος! ΜΟυ διέφυγε λογω κουρασης

Συνοψίζοντας λοιπον... το αρχικό λάθος που πετούσε ο διερμηνέας της PHP ειχε να κάνει με το οτι έλειπε βιβλιοθήκη
για την συνάρτηση imagecreate(); δηλαδη αρχείο της C μιας και η GD απο οσο διάβασα και απο εδω http://www.boutell.com/gd
ειναι γραμμενη σε C . Oποτε δεν μπορουσε η php να διαβάσει απο εκει τον ορισμό της imagecreate(); ???? Και γιατι ομως οταν ενω την εχω εγκαταστησει δινω
Κώδικας: Επιλογή όλων
kostas@kostas-SSL:/var/www$ whereis php5-gd
php5-gd:
kostas@kostas-SSL:/var/www$ locate php5-gd
kostas@kostas-SSL:/var/www$
δεν παιρνω καποια απάντηση απο το κέλυφος???? Και αν ειναι σε C γραμμενη η βιβλιοθηκη πως την αναγνωριζει η php βεβαια
εκτος και αν ειναι και σε PHP αυτο το "wrappers" που ειχε στην σελιδα που εξηγει και εδωσα πιο πανω με μπερδεψε...

Κατα τα αλλα η λυση συνοψισμενα ειναι για οσους αντιμετωπισουν παρομοιο προβλημα
ενω δουλευουν με συναρτησεις εικονων

ΒΗΜΑ 1->

Για την εγκατασταση βιβλιοθηκης

Κώδικας: Επιλογή όλων
sudo apt - get install php5-gd


ΒΗΜΑ 2 ->

Κώδικας: Επιλογή όλων
sudo /etc/init.d/apache2 reload


ή και restart για να επανεκκινησει ο apache2 με τις νεες επιλογες.

και για μια θεωρητικη αναζητηση γυρω απο την gd

Κώδικας: Επιλογή όλων
http://www.boutell.com/gd