Page 1 of 1
PHP-Skripte
Posted: Mon 1. Aug 2022, 10:07
by goldene-zeiten
Hallo zusammen,
ich wollte gestern ein paar Import-Skripte weiterentwickeln, die auf dem bisherigen alten Server (also als noch nicht an KeyHelp zu denken war. Doch die Skripte verhalten sich nun untypischer.
Und zwar wird entweder bei "<?" nur der Dateiinhalt angezeigt. Das kann man ja mit "<?php" umgehen. Aber selbst dann werden wird nur die erste Debug-Meldung ausgegeben - sonst geht nichts.
Eine Überlegung wäre, einmal mit PHP 7.4 zu testen statt 8.1 (mit 7.4 hatte es ja früher funktioniert). Aber falls das auch nicht geht, wüsste ich vorerst gar nicht, was an der Systemumgebung nun anders sein könnte als vorher.
TYPO3, CRM und all der Rest funktioniert ja tadellos. Es muss also eine Kleinigkeit sein, was meine PHP-Skripte betrifft...
LG von
Hahni
Re: PHP-Skripte
Posted: Mon 1. Aug 2022, 10:16
by Tobi
Das mit „<?“ nennt sich PHP short tags.
Und solange wir deine „erste Debug-Meldung“ nicht kennen können wir dir da leider nicht weiterhelfen.
Re: PHP-Skripte
Posted: Mon 1. Aug 2022, 10:18
by OlliTheDarkness
goldene-zeiten wrote: ↑Mon 1. Aug 2022, 10:07
Hallo zusammen,
ich wollte gestern ein paar Import-Skripte weiterentwickeln, die auf dem bisherigen alten Server (also als noch nicht an KeyHelp zu denken war. Doch die Skripte verhalten sich nun untypischer.
Und zwar wird entweder bei "<?" nur der Dateiinhalt angezeigt. Das kann man ja mit "<?php" umgehen. Aber selbst dann werden wird nur die erste Debug-Meldung ausgegeben - sonst geht nichts.
Eine Überlegung wäre, einmal mit PHP 7.4 zu testen statt 8.1 (mit 7.4 hatte es ja früher funktioniert). Aber falls das auch nicht geht, wüsste ich vorerst gar nicht, was an der Systemumgebung nun anders sein könnte als vorher.
TYPO3, CRM und all der Rest funktioniert ja tadellos. Es muss also eine Kleinigkeit sein, was meine PHP-Skripte betrifft...
LG von
Hahni
Wenn bei <? der Dateiinhalt angezeigt wird , ist mit großer Wahrscheinlichkeit short_open_tag in der PHP Konfiguration deaktiviert.
Deine anderen "Probleme" sollten sich anhand der Error Logs des Webservers klären lassen.
Re: PHP-Skripte
Posted: Mon 1. Aug 2022, 10:19
by christian.john
Hallo Hahni,
das hat etwas damit zu tun, wie dein PHP konfiguriert ist.
Es gibt eine Einstellung (short_open_tag), die es erlaubt anstelle von <?php Kurzformen wie <? zu verwenden.
Mehr dazu hier:
https://www.php.net/manual/de/ini.core.php
Diese Einstellungen, genau wie das Default-Error-Reporting, können über die PHP-Konfigurationen eingestellt werden. Manche Hoster / Hostingpanels konfigurieren das eine oder andere halt etwas anders.
Vielleicht hilft dir das.
Christian
Re: PHP-Skripte
Posted: Mon 1. Aug 2022, 10:19
by MLan
Zusätzliche PHP-Einstellungen
könnte dir hier weiterhelfen
Re: PHP-Skripte
Posted: Mon 1. Aug 2022, 12:02
by Tobi
MLan wrote: ↑Mon 1. Aug 2022, 10:19
Zusätzliche PHP-Einstellungen
könnte dir hier weiterhelfen
Bessser wäre es „<?php“ zu verwenden und den Fehler als Chance auf Erneuerung zu verstehen.

Re: PHP-Skripte
Posted: Tue 2. Aug 2022, 00:01
by goldene-zeiten
Tobi wrote: ↑Mon 1. Aug 2022, 10:16
Das mit „<?“ nennt sich PHP short tags.
Und solange wir deine „erste Debug-Meldung“ nicht kennen können wir dir da leider nicht weiterhelfen.
Das sind meine eigenen Debug-Meldungen, in denen ich mir meine SQL-Statements ausgeben lasse, um zu sehen, wo ich gerade stehe. Aber hier bricht quasi das Skript bereits nach dem ersten Statement ab. Die Skripte sind einfach und prozedural gehalten. Lief früher - nun nicht mehr
Mit PHP 7.4 laufen sie wie gewohnt. Bei PHP 8.1 muss irgendein Detail anders sein. Die for-Schleife wird genau einmal durchlaufen und dann abrupt abgebrochen...
Re: PHP-Skripte
Posted: Tue 2. Aug 2022, 12:12
by 24unix
goldene-zeiten wrote: ↑Tue 2. Aug 2022, 00:01
Die for-Schleife wird genau einmal durchlaufen und dann abrupt abgebrochen...
Poste doch mal den fraglichen Code.
Re: PHP-Skripte
Posted: Tue 2. Aug 2022, 21:13
by Seklfreak
Mal ne dumme Frage von mir, gehört dass dann nicht in die Bastelecke?
Ich frage nur..
Re: PHP-Skripte
Posted: Tue 2. Aug 2022, 21:54
by OlliTheDarkness
Seklfreak wrote: ↑Tue 2. Aug 2022, 21:13
Mal ne dumme Frage von mir, gehört dass dann nicht in die Bastelecke?
Ich frage nur..
Nein ?!
Was hätte es da zu suchen ?
Eher Kategorie OT
Re: PHP-Skripte
Posted: Tue 2. Aug 2022, 21:56
by Jolinar
Sehe ich genauso
Moderativer Hinweis:
Thread nach Off Topic verschoben.