php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.12.2008, 18:34  
Hape42
Gast
 
Beiträge: n/a
Standard [Erledigt] JPGraph auf Strato

Hallo,

ich habe JPGraph local installiert, tolle Programme geschrieben, läuft alles wunderbar.

Jetzt stell ich alles auf meine Page. Nix geht. Gar nix

Geht das bei Strato überhaupt? Kennt jemand einen, der jemand kennt, der das bei Strato schon mal laufen hatte?

Ich bekomme folgende tolle Fehlermeldung:
Code:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /mnt/web1/30/77/5238177/htdocs/privat/BG/src/jpgraph.php on line 285
hier mal Code von jpgraph.php von Zeile 285:
PHP-Code:
    private $start$idx
toll, gell?

hier mal ein paar Zeilen vor 285 und danach:
PHP-Code:
//===================================================
// CLASS JpgTimer
// Description: General timing utility class to handle
// time measurement of generating graphs. Multiple
// timers can be started.
//===================================================
class JpgTimer {
    private 
$start$idx;    
//---------------
// CONSTRUCTOR
    
function JpgTimer() {
    
$this->idx=0;
    }

//---------------
// PUBLIC METHODS    

    // Push a new timer start on stack
    
function Push() {
    list(
$ms,$s)=explode(" ",microtime());    
    
$this->start[$this->idx++]=floor($ms*1000) + 1000*$s;    
    }

    
// Pop the latest timer start and return the diff with the
    // current time
    
function Pop() {
    
assert($this->idx>0);
    list(
$ms,$s)=explode(" ",microtime());    
    
$etime=floor($ms*1000) + (1000*$s);
    
$this->idx--;
    return 
$etime-$this->start[$this->idx];
    }
// Class 
Ich geh derzeit davon aus, dass es ein Problem im Zusammenhang mit Strato ist, da es bei mir lokal läuft. Nur welches? Support von Starto ist angeschrieben, aber...

hier kann man sich die Fehlermeldung im Original anschauen

Hat jemand ne Idee?
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.12.2008, 19:52  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Ähh hat strato PHP 5?
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 02.12.2008, 19:54  
Hape42
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von tomtaz Beitrag anzeigen
Ähh hat strato PHP 5?
5.2.6
kann man in der Konfiguration auswählen
hab ich gemacht

drum die frage, ob das schon mal jemand bei strato am laufen hat
 
Alt 02.12.2008, 20:20  
Hape42
Gast
 
Beiträge: n/a
Standard

Heidenei!

Nur weil man das in der Konfiguration bei Strato einstellt, heisst das noch lange nicht, dass auch PHP 5 genommen wird.
Mehr oder weniger aus Verzweiflung habe ich mir mal die . htaccess angeschaut.
steht da doch tatsächlich .php bei php4
das habe ich einfach zu php5 verschoben, gespeichert.
Und nun geht alles
 
Alt 02.12.2008, 20:20  
Benutzer
 
Registriert seit: 24.09.2008
Beiträge: 52
frank-ae befindet sich auf einem aufstrebenden Ast
frank-ae eine Nachricht über Yahoo! schicken frank-ae eine Nachricht über Skype™ schicken
Standard

versuch mal bitte folgendes:
PHP-Code:
class JpgTimer 
    private 
$start null;
    private 
$idx   null
und dann vieleicht noch (ab PHP5 setzt man in Klassen den construct und destruct):

PHP-Code:
public function __construct()
{

}

// jetzt, hier deine Methoden

public function __destruct()
{


vieleicht klappt das ja?!

V.G.
Frank
frank-ae ist offline  
Alt 02.12.2008, 20:33  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von frank-ae Beitrag anzeigen
und dann vieleicht noch (ab PHP5 setzt man in Klassen den construct und destruct):
Die destruct Methode brauchst du nur zu setzen wenn du vorm Zerstören Eigenschaften der Klasse abspeichern oder ähnliches willst. Nur um Eigenschaften zu löschen ist es nicht nötig, da die sowieso verloren gehen, wenn das Objekt zerstört wird (unset)
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 02.12.2008, 20:44  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Das selbe gilt für __construct . Nur um das Objekt zu erstellen wird der nicht benötigt.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 02.12.2008, 20:52  
Benutzer
 
Registriert seit: 24.09.2008
Beiträge: 52
frank-ae befindet sich auf einem aufstrebenden Ast
frank-ae eine Nachricht über Yahoo! schicken frank-ae eine Nachricht über Skype™ schicken
Standard

Viele Dank für den Hinweis an tomtaz und nikosch, (und das meine ich so wie es da steht)

Befasse mich selber erst seid wenigen Monaten genauer mit PHP und bin am gleich in die OOP reingegangen (mein Menthor wollte das so )
Da ich innerhalb von Klassen, andere Klassen aufrufe, werden diese Klassen bei mir auch im __contruct definiert, ich kann dann in meinem Methoden auf die anderen Klassen mit Variablen zugreifen ohne dieses "$this->" zu verwenden.

Aber wenn ich Euch richtig verstehe ist es nicht grundsätzlich falsch, sondern einfach oft nur überflüssig

V.G.
Frank
frank-ae ist offline  
Alt 02.12.2008, 20:55  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Merke:
Menthos = shön sharf
Mentor = Lehrmeister, Ratgeber
---
Menthor = ...


Natürlich ist es nicht falsch, sonst gäbe es __construct und Co ja nicht. Es kann falsch sein, wenn Du mit Objektvererbung arbeitest. Eine leere __construct Methode kann dann die Funktion einer Elternklasse für das erbende Objekt überschreiben.

PHP-Code:
<?

class a
  
{
  function 
__construct ()
    {
    
$this->5;
    }
  }
  
class 
b1 extends a
  
{
  }
  
class 
b2 extends a
  
{
  function 
__construct ()
    {
    }
  }

$a = new ();
$b1 = new b1 ();
$b2 = new b2 ();

var_dump ($a->a); // 5
var_dump ($b1->a); // 5
var_dump ($b2->a); // NULL
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von nikosch (02.12.2008 um 21:01 Uhr).
nikosch ist gerade online  
Alt 02.12.2008, 21:14  
Benutzer
 
Registriert seit: 24.09.2008
Beiträge: 52
frank-ae befindet sich auf einem aufstrebenden Ast
frank-ae eine Nachricht über Yahoo! schicken frank-ae eine Nachricht über Skype™ schicken
Standard

ich verkaufe mein "h" und Dir spendiere ich 2 "c"

guth soh ?
frank-ae ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
typo3 und Strato sr31832 PHP Tipps 2006 3 20.11.2006 09:09
Strato Server -> Administrator Passwort ändern PsychoEagle Off-Topic Diskussionen 8 02.11.2006 13:17
Datenbank Update-Problem (Strato) Schmuend Datenbanken 10 01.03.2006 18:30
Strato & MysqlDB update Schmuend Datenbanken 5 21.02.2006 08:59
[Erledigt] jpgraph PHP-Fortgeschrittene 21 20.01.2006 21:43
JpGraph Installation Loenne PHP Tipps 2006 38 11.01.2006 19:46
STRATO -> PHP Version ändern? Alpha Centauri Off-Topic Diskussionen 6 27.12.2005 14:14
Verbindung zur MySQL-DB bei Strato per PHP ??? PHP Tipps 2007 14 24.11.2005 10:59
Neuer Strato Server apache 2 Mod Rewrite & htaccess Prob Stemmi Server, Hosting und Workstations 4 02.05.2005 00:29
jpgraph x- y- achse dynamisch beschriften PHP Tipps 2005 5 29.04.2005 10:49
jpgraph: wie kann ich Variablen anzeigen lassen ? PHP Tipps 2005 3 25.04.2005 21:48
Script bei Strato mit Fehlermeldung, bei Netbeat ok PHP Tipps 2004-2 14 08.12.2004 11:08
Strato & Php PHP Tipps 2004 5 05.11.2004 15:19
[Erledigt] Hinweis: PHP 5 und JpGraph PHP-Fortgeschrittene 1 19.07.2004 19:00
[Erledigt] schwarzes rechteck beim jpgraph - probleme mit gd PHP Tipps 2004 0 02.07.2004 17:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
strato jpgraph, php jpgraph strato, parse error: syntax error, unexpected t_string, expecting t_old_function or t_function or t_var or \'}\', jpgraph auf strato, jpgraph jpgtimer, jpgraph strato, jpgraph typo3, jpgrahp strato, php jpgraph parser, typo3 jpgraph error, strato php __construct, jpgraph unexpected, jpgraph installieren, jpgraph funktioniert in strato nicht, parse error, unexpected t_string jpgraph, typo3 parse error: syntax error, unexpected t_string strato, strato server jpgraph installieren, typo3 jpgraph fehler, jpgraph größe ändern, jpgraph parse error: syntax error, unexpected t_string, expecting t_old_function or t_function or t_var

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:36 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum