---
title: "PHP-Script führt zu Fehler (Warning: Cannot modify header information)"
url: "https://www.typo3.net/d/72100-php-script-fuehrt-zu-fehler-warning-cannot-modify-header-information"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2008-01-04"
last_reply: "2008-01-04"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# PHP-Script führt zu Fehler (Warning: Cannot modify header information)

TYPO3 › TypoScript · 2 Antworten · gestartet 2008-01-04

## Eröffnungsbeitrag

**Floater** · 2008-01-04 · [Beitrag #1](https://www.typo3.net/d/72100-php-script-fuehrt-zu-fehler-warning-cannot-modify-header-information/1)

Hallo,

ich habe ein Extension-Template für eine spezielle Seite, die nicht gecachet wird, angelegt mit folgendem Code:

```typoscript
lib.subnavigation = PHP_SCRIPT
lib.subnavigation.file = fileadmin/templates/myPhpScripts/getReferencesSubmenue.php
```

Das php-Script enthält eine Textausgabe, momentan als Test-Beispiel so aussehend:

```php
<?php
  echo "get RefMenues";
?>
```

Der Text wird zwar ausgegeben, jedoch an falscher Stelle, und zwar oben auf der Seite und nicht an der Stelle wo lib.subnavigation gemappt ist.

Dazu komt es zu folgender Fehlermeldung:

> Warning: Cannot modify header information - headers already sent by (output started at .../fileadmin/templates/myPhpScripts/getReferencesSubmenue.php:2) in .../typo3/sysext/cms/tslib/class.tslib_fe.php on line 2907

Wenn ich allerdings schreibe:

```typoscript
lib.subnavigation = TEXT
lib.subnavigation.value = get RefMenues
```

Dann steht der Text an der richtigen Stelle.

Was mache ich da falsch? Und wie kann ich den Fehler beheben?

Danke,
Floater

## Antworten

### [#2](https://www.typo3.net/d/72100-php-script-fuehrt-zu-fehler-warning-cannot-modify-header-information/2) · Norman2k · 2008-01-04

<https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/UserAndUserInt/Index.html>

> Alle Inhalte müssen in $content geschrieben werden. Keine Ausgabe durch echo.

Norman

### [#3](https://www.typo3.net/d/72100-php-script-fuehrt-zu-fehler-warning-cannot-modify-header-information/3) · Floater · 2008-01-04

Danke, der Tipp hat wunderbar geholfen.

Nachdem ich das Script folgendermaßen geändert habe, hat es funktioniert:

```php
<?php
	$content = "get RefMenues";
?>
```

Allerdings wurde erst die Ausgabe an richtiger Stelle gezeigt, jedoch erschien noch die Fehlermeldung.
Das lag aber daran, dass nach dem "?>" noch Leerzeichen standen.

Gruß,
Floater

---

Quelle: „PHP-Script führt zu Fehler (Warning: Cannot modify header information)“, typo3.net, https://www.typo3.net/d/72100-php-script-fuehrt-zu-fehler-warning-cannot-modify-header-information
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
