Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
25.11.2009 14:29:44
PHP Thumb plugin probleem |
|
|
ma ei oska seal plugine kasutada. on keegi sellega kokku puutunud. ma arvan, et teen midagi valesti. aga mida?
http://phpthumb.gxdlabs.com/
http://wiki.github.com/masterexploder/PHPThumb/plugins-gd-reflection
<?php
require_once '../ThumbLib.inc.php';
$thumb = PhpThumbFactory::create('test.jpg');
$thumb->adaptiveResize(250, 250)->createReflection(40, 40, 80, true, '#a4a4a4');
$thumb->show();
?> |
see annab järgmise errori mulle:
tsitaat: |
Warning: Parameter 6 to GdReflectionLib::createReflection() expected to be a reference, value given in C:\xampp\htdocs\new\includes\phpthumb\ThumbBase.inc.php on line 212
Fatal error: Uncaught exception 'RuntimeException' with message 'Cannot show image, headers have already been sent' in C:\xampp\htdocs\new\includes\phpthumb\GdThumb.inc.php:569 Stack trace: #0 C:\xampp\htdocs\new\includes\phpthumb\proov.php(6): GdThumb->show() #1 {main} thrown in C:\xampp\htdocs\new\includes\phpthumb\GdThumb.inc.php on line 569 |
mis ma seal valesti teen?
_________________ Hinnavaatlus ei ole koht arvamuse avaldamiseks! |
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
Valdars
HV veteran

liitunud: 22.02.2003
|
25.11.2009 19:10:36
|
|
|
Samast asjast on näitefail kaasas. Proovi toda käivitada.
|
|
Kommentaarid: 47 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
44 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
25.11.2009 21:35:06
|
|
|
tsitaat: |
Warning: Parameter 6 to GdReflectionLib::createReflection() expected to be a reference, value given in C:\xampp\htdocs\new\includes\phpthumb\ThumbBase.inc.php on line 212
Fatal error: Uncaught exception 'RuntimeException' with message 'Cannot show image, headers have already been sent' in C:\xampp\htdocs\new\includes\phpthumb\GdThumb.inc.php:569 Stack trace: #0 C:\xampp\htdocs\new\includes\phpthumb\examples\reflection.php(30): GdThumb->show() #1 {main} thrown in C:\xampp\htdocs\new\includes\phpthumb\GdThumb.inc.php on line 569 |
mis see tähendab, et see relese on vigane? mida see error tähendab üldse?
_________________ Hinnavaatlus ei ole koht arvamuse avaldamiseks! |
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
Valdars
HV veteran

liitunud: 22.02.2003
|
25.11.2009 22:06:11
|
|
|
Mis su PHP versioon sul on? See asi kasutab töötamiseks üht asja, mis tuli alles PHP 5.1
|
|
Kommentaarid: 47 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
44 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
25.11.2009 22:14:41
|
|
|
PHP Version 5.3.0
ei tohiks probleemi olla versiooniga. vaevalt et mul liiga uus versioon on :d
ega pole võimalik, et windowsi masinas ei tööta? muud php thumb asjad töötavad...
panin arendajale twitterisse kommentaari. eks paistab kas vastab. seal kodulehel ei saa regada kah. peale regamist lubatakse email koos parooliga saata aga tühjagi.
_________________ Hinnavaatlus ei ole koht arvamuse avaldamiseks! |
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
Valdars
HV veteran

liitunud: 22.02.2003
|
26.11.2009 02:01:42
|
|
|
Teoreetiliselt peaks olema võimalik koodi natuke muutes sellest errorist mööda hiilida, kui viga on see, mis ma arvan. Kui soovi on, võin proovida parandada.
|
|
Kommentaarid: 47 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
44 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
26.11.2009 13:50:05
|
|
|
ikka on soovi...
aga mida see error üldse tähendab?
_________________ Hinnavaatlus ei ole koht arvamuse avaldamiseks! |
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
andrusny
Kreisi kasutaja

liitunud: 20.03.2006
|
26.11.2009 16:39:42
|
|
|
tsitaat: |
Cannot show image, headers have already been sent' in |
Midagi on väljastatud antud lehel ja enam header ei saa saata.
Kui GD pilt tehakse saadetakse esimese asjana, kuvades
header("Content-type: image/png"); |
või mõner muu pilditüübi oma, kui midagi on ennem väljastatud, seda teha ei saa.
_________________
 |
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
26.11.2009 17:57:10
|
|
|
sellest saan aru jah, kuid: Warning: Parameter 6 to GdReflectionLib::createReflection() expected to be a reference
mida see tähendab?
_________________ Hinnavaatlus ei ole koht arvamuse avaldamiseks! |
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
Valdars
HV veteran

liitunud: 22.02.2003
|
26.11.2009 20:43:00
|
|
|
Probleem paistab olevat selles, et selles klassis kasutatakse overlodimist selleks, et muu hulgas anda meetodile edasi viide objektile endale kuid millegipärast kutsutakse meetod otse välja, mistõttu ta ennast kätte ei saa. Võib proovida objekti käsitsi ise edasi anda või koodi niimoodi ümber teha, et ta saaks ise selle kätte.
|
|
Kommentaarid: 47 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
44 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
26.11.2009 23:32:59
|
|
|
mikk36, see mingi C link...
_________________ Hinnavaatlus ei ole koht arvamuse avaldamiseks! |
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
26.11.2009 23:33:51
|
|
|
Valdars kirjutas: |
Probleem paistab olevat selles, et selles klassis kasutatakse overlodimist selleks, et muu hulgas anda meetodile edasi viide objektile endale kuid millegipärast kutsutakse meetod otse välja, mistõttu ta ennast kätte ei saa. Võib proovida objekti käsitsi ise edasi anda või koodi niimoodi ümber teha, et ta saaks ise selle kätte. |
mis asi see overloadimine on?
_________________ Hinnavaatlus ei ole koht arvamuse avaldamiseks! |
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
26.11.2009 23:40:11
|
|
|
keevitaja, jäi mulje nagu oleks miskise php pluginiga probleem, eksisin vast.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
keevitaja
AM 10 aastat

liitunud: 05.11.2001
|
27.11.2009 01:55:28
|
|
|
on jah php plugina probleem. ma C-d ei jaga üldse kui sa selle lingi panid et mis asi see reference on
_________________ Hinnavaatlus ei ole koht arvamuse avaldamiseks! |
|
Kommentaarid: 51 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
3 :: |
40 |
|
tagasi üles |
|
 |
Valdars
HV veteran

liitunud: 22.02.2003
|
27.11.2009 02:22:43
|
|
|
Overload PHP-s on võimalus luua dünaamiliselt meetodeid, lähemalt siit.
Reference tähendab viidet. PHP-s kasutatakse tavaliselt "passing by reference", mis tähendab, et mingi muutuja parameetrina ette andes ei anta edasi mitte muutuja väärtus vaid viide muutujale.
|
|
Kommentaarid: 47 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
44 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004

|
27.11.2009 02:28:03
|
|
|
keevitaja, antud juhul (PHP Thumb) on tegu siiski puhtalt scriptiga, mitte kompileeritud kujul extensioniga/pluginiga. Viga tuleneb sellest, et kuuendaks parameetriks antud funktsioonile mis veateates on välja toodud, anti väärtus (number, tekst või misiganes muu tüüp), mitte muutuja.
Ehk siis:
'foo', 5, array jne on väärtused, $foo on aga muutuja.
"expected to be a reference, value given" on tõlgituna "oodati olema viide, anti väärtus".
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
|