![]() |
[D4PHP] Projekt auf Webserver läuft nicht
Moin Moin liebe Leute,
ich habe heut Delphi for PHP installiert und spiele nun ein bisschen damit rum. Leider schaffe ich es nichtmal ein fast leeres Projekt auf meinem Webspace zum Laufen zu bekommen. Folgende Dateien habe ich in ein Verzeichnis meines Webservers kopiert: extctrls.inc.php, forms.inc.php, Project2.dsk, Project2.phprj, stdctrls.inc.php, unit2.php, unit2.xml.php und vcl.inc.php. Die Unit 2 sieht folgendermaßen aus:
Delphi-Quellcode:
Das einzige was ich zu sehen bekomme, ist:
<?php
//Includes require_once("vcl/vcl.inc.php"); use_unit("forms.inc.php"); use_unit("extctrls.inc.php"); use_unit("stdctrls.inc.php"); //Class definition class Unit2 extends Page { public $Button1 = null; public $Label2 = null; public $Label1 = null; public $Edit2 = null; public $Edit1 = null; function Button1Click($sender, $params) { $this->Edit2->Text = $this->Edit1->Text . " <- Damn it!"; } } global $application; global $Unit2; //Creates the form $Unit2=new Unit2($application); //Read from resource file $Unit2->loadResource(__FILE__); //Shows the form $Unit2->show(); ?> Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in d:\.....\crap\unit2.php on line 11 Starte ich das Projekt direkt aus D4PHP heraus läuft es fehlerfrei. Jemand ne Idee? |
Re: [D4PHP] Projekt auf Webserver läuft nicht
Läuft auf dem Webspace auch PHP5?
|
Re: [D4PHP] Projekt auf Webserver läuft nicht
Verdammt daran hatte ich nicht gedacht, es läuft natürlich 4.4.2. :wall: :cry:
|
Re: [D4PHP] Projekt auf Webserver läuft nicht
Laut der Fehlermeldung sollte diese Zeile den Fehler hervorrufen:
Code:
Sollte es dann nicht reichen, daraus folgendes zu machen? (Und in den folgenden Zeilen)
public $Button1 = null;
Code:
var $Button1;
function Unit2() { $Button1 = null; } |
Re: [D4PHP] Projekt auf Webserver läuft nicht
Einwurf:
Bei mir hats funktioniert nach dem ich aus *.php -> *.php5 gemacht habe. Mfg |
Re: [D4PHP] Projekt auf Webserver läuft nicht
Die ganze VCL setzt aber auf Mechanismen, die erst mit PHP5 zur Verfügung stehen.
|
Re: [D4PHP] Projekt auf Webserver läuft nicht
Achso. Hat mich nur gewundert, wieso er erst in besagter Zeile aufschreit ;)
|
Re: [D4PHP] Projekt auf Webserver läuft nicht
Weil das die erste Zeile ist, in der etwas für PHP4 Unbekanntes steht
|
Re: [D4PHP] Projekt auf Webserver läuft nicht
Zitat:
Code:
Das Problem ist, dass es Sichtbarkeit erst in PHP5 gibt, PHP4 murkst bei public/protected/private ein bisschen rum ;)
var $Button1 = null;
Davon ist dann aber auch die gesamte VCL4PHP betroffen, und die willst net umschreiben (glaub ich wenigstens) Greetz alcaeus |
Re: [D4PHP] Projekt auf Webserver läuft nicht
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz