Zum Inhalt springen

Optimale Entwicklungsumgebung zum Extensionschreiben?

Erstellt am 22. Januar 2005 · 2 Antworten · letzte Antwort am 28. Januar 2005

Tags: Frage

jwitt ·

Hallo Leute
Immer wieder bekomme ich Fehlermeldungen zu meiner Extension die ich nicht nachvollziehen kann, weil sie auf meinem System nicht auftreten und die ich absolut nicht nachbilden kann. Scheinbar gibt es Unterschiede in den benutzten PHP Versionen und Betriebssystemen. Wie sollte ein Entwicklungssystem aussehen das möglichst zu allem kompatibel ist. Oder wie testet ihr eure Extensions?
Gruß
Jens

maxhb ·
jwitt schrieb

Immer wieder bekomme ich Fehlermeldungen zu meiner Extension die ich nicht nachvollziehen kann, weil sie auf meinem System nicht auftreten und die ich absolut nicht nachbilden kann. Scheinbar gibt es Unterschiede in den benutzten PHP Versionen und Betriebssystemen.

Also die Inkompatibilitäten zwischen verschiedenen PHP-Versionen kann man in der Regel (Vielleicht ausser bei Sprüngen zwischen V3 / V4 / V5) meistens vergessen.
Die Probleme, die Du andeutest liegen vermutlich eher an verschiedenen Konfigurationen der PHP-Umgebung. Grösstes Sorgenkind ist IMHO der PHP Safemode, näheres dazu in der PHP-Doku.
Was die Betriebssysteme angeht, so bestehen in der Tat fundamentale Unterschiede zwischen z.B. Linux und Windows, die sich allerdings auf einige wenige Bereich einschränken lassen. Die häufigste Fehlerwuelle ist mit Sicherheit das Dateisystem, Stichwort: Pfadangaben und Zugriffs-Rechte.

jwitt schrieb

Oder wie testet ihr eure Extensions?

Ausührlich 😉
Aber im Ernst, der beste Tip ist, die folgende Zeile auf jeden Fall in Deine Script einzubinden:

error_reporting(E_ALL);

Damit aktivierst Du (während der Entwicklung) die maximale PHP Fehlerausgabe und wirst mekren, dass man davon einige macht...

CU
maxhb