Moro,
Kokeilen nyt uutta hienoa kuvagalleriaskriptiäni. CERNin sivuilla tulee vain tylysti ilmoitus:
PHP Fatal error: Call to undefined function: imagecreatefromjpeg() in d:\wwwroot\kokko\versio2\php\First si rod arriving to Kumpula May.php on line 9
Eli veikkaisin, että GD-tuki ei ole päällä. Pistin jo asiasta rähinän pystyyn joten toivottavasti se korjautuu lähipäivinä.
Ongelma koskeekin sivua:
http://www.hip.fi/research/cms/tracker/php/First si rod arriving to Kumpula May.php
Nyt on kyse HIPin palvelimista ja niillä saamani tiedon mukaan pitäisi GD-tuen olla päällä. Nyt kun yritän tehdä (skripti yrittää tehdä) thumbnaileja tulee ilmoitus:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 6528 bytes) in /var/www/html/research/cms/tracker/php/First si rod arriving to Kumpula May.php on line 9
Tilaa palvelimella on joten mitä tuo muistijuttu oikein meinaa? Thumbin koko jota yritän luoda on noin 50-80kt.
Moro,
Kaipaisin kipeästi lisää vinkkiä. Kyselin tuosta GD-tuesta CERNin ylläpitäjiltä ja sain seuraavanlaisen vastauksen:
************************************************
Hello,
Yes GD is available for Perl and PHP on all web servers (Windows/AFS).
Note that PHP on Windows servers requires that the library is loaded explicitly with:
dl('php_gd2.dll');
(cf. https://www.php.net/gd and doc of the dl() method of PHP)
Best regards
Johan
************************************************
Pitääkö minun ladata jotain GD-ajureita tuolla dl('php_gd2.dll'); komennolla itse skriptissä ja jos pitää niin mihin kohtaan skriptiä se sijoitetaan?
Tuo muistierrori "Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 6528 bytes)" näyttäisi johtuvan palvelinpäästä. Tutkin asiaa ja yhdellä nettisivulla sanottiin, että lisää php.ini -tiedostoon rivi (tai muuta) "memory_limit = 16M". Tosin itselläni tuo on 8M ja hyvin toimii, joten ei se ainakaan siitä johdu. Pitääkö tuo koko PHP-päivittää palvelimen puolella ennen kuin asiaan tapahtuu parannus?
- Jari -
Aihe on jo aika vanha, joten et voi enää vastata siihen.