Δημοσιεύτηκε: 12 Ιουν 2011, 00:49
Αποστόλης έγραψε:Απ' ότι είδα η 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$
εκτος και αν ειναι και σε PHP αυτο το "wrappers" που ειχε στην σελιδα που εξηγει και εδωσα πιο πανω με μπερδεψε...
Κατα τα αλλα η λυση συνοψισμενα ειναι για οσους αντιμετωπισουν παρομοιο προβλημα
ενω δουλευουν με συναρτησεις εικονων
ΒΗΜΑ 1->
Για την εγκατασταση βιβλιοθηκης
- Κώδικας: Επιλογή όλων
sudo apt - get install php5-gd
ΒΗΜΑ 2 ->
- Κώδικας: Επιλογή όλων
sudo /etc/init.d/apache2 reload
ή και restart για να επανεκκινησει ο apache2 με τις νεες επιλογες.
και για μια θεωρητικη αναζητηση γυρω απο την gd
- Κώδικας: Επιλογή όλων
http://www.boutell.com/gd