---
title: "\"500 Internal Server Error\" unter Linux (ubuntu)"
url: "https://www.typo3.net/d/112712-500-internal-server-error-unter-linux-ubuntu"
source: "typo3.net"
tags: ["Neos","Frage"]
created: "2012-11-07"
last_reply: "2012-12-03"
replies: 7
solved: false
page: 1
pages: 1
lang: "de"
---

# "500 Internal Server Error" unter Linux (ubuntu)

Neos · 7 Antworten · gestartet 2012-11-07

## Eröffnungsbeitrag

**mediew** · 2012-11-07 · [Beitrag #1](https://www.typo3.net/d/112712-500-internal-server-error-unter-linux-ubuntu/1)

Hallo, ich habe auch hier schon einiges zu diesem Fehler gelesen. Nur wirklich weiter bringt es mich gerade nicht.

Entpacken und Dateirechte setzten scheint soweit geklappt zu haben. Nun kommt beim Aufruf leider "500 Internal Server Error".

In der Fehler-Log des Servers erscheint kein Fehler. In der Access-Log kommt lediglich (und folgerichtig) ""GET / HTTP/1.1" 500 6952".

Bei den TYPO3 Neos Logs gibt nur die System.log folgendes aus:

> 12-11-07 14:41:49 20126      NOTICE    Flow                 Locking site. Lock file: /path/to/server/t3neos/Data/Temporary/Production/Flow.lock
> 12-11-07 14:41:50 20126      INFO      Flow                 Aspect classes have been modified, flushing the whole proxy classes cache.
> 12-11-07 14:41:50 20126      INFO      Flow                 Domain model changes have been detected, triggering Doctrine 2 proxy rebuilding.
> 12-11-07 14:41:50 20126      INFO      Flow                 File Monitor "Flow_ClassFiles" detected 1700 changed files and 27 changed directories.
> 12-11-07 14:41:50 20126      INFO      Flow                 The security policies have changed, flushing the policy cache.
> 12-11-07 14:41:50 20126      INFO      Flow                 A Routes.yaml file has been changed, flushing the routing cache.
> 12-11-07 14:41:50 20126      INFO      Flow                 The configuration has changed, triggering an AOP proxy class rebuild.
> 12-11-07 14:41:50 20126      INFO      Flow                 File Monitor "Flow_ConfigurationFiles" detected 45 changed files and 15 changed directories.
> 12-11-07 14:41:50 20126      INFO      Flow                 The localization files have changed, thus flushing the I18n XML model cache.
> 12-11-07 14:41:50 20126      INFO      Flow                 File Monitor "Flow_TranslationFiles" detected 8 changed files and 3 changed directories.
> 12-11-07 14:42:02 20126      INFO      Flow                 Reflected 888 emerged classes.
> 12-11-07 14:42:03 20126      INFO      Flow                 Aspects have been modified, therefore rebuilding all target classes.
> 12-11-07 14:42:05 20111      CRITICAL  Flow                 Uncaught exception in line 210 of /path/to/server/t3neos/Packages/Framework/TYPO3.Flow/Classes/TYPO3/Flow/Core/Booting/Scripts.php: Execution of subprocess failed with exitcode "255" and output:
>
> - See also: 20121107144149cd1fef.txt
> 12-11-07 14:53:38 20116      INFO      TYPO3                TYPO3\TYPO3\Service\NodeService failed to retrieve a node for path "" with message: No class schema found for "TYPO3\TYPO3\Domain\Model\Domain".
> 12-11-07 14:53:38 20116      CRITICAL  Flow                 Uncaught exception #1295973082 in line 131 of /path/to/server/t3neos/Data/Temporary/Production/Cache/Code/Flow_Object_Classes/TYPO3_Flow_Persistence_Doctrine_Mapping_Driver_FlowAnnotationDriver_Original.php: No class schema found for "TYPO3\TYPO3\Domain\Model\Domain". - See also: 20121107145338a174c9.txt

Die erwähnte 20121107144149cd1fef.txt enthält:

> Uncaught exception in line 210 of /var/www/dg/t3neos/Packages/Framework/TYPO3.Flow/Classes/TYPO3/Flow/Core/Booting/Scripts.php: Execution of subprocess failed with exitcode "255" and output:
>
> 11 TYPO3\Flow\Core\Booting\Scripts::executeCommand("typo3.flow:core:compile", array|15|)
> 10 TYPO3\Flow\Core\Booting\Scripts::initializeProxyClasses(TYPO3\Flow\Core\Bootstrap)
> 9 call_user_func(array|2|, TYPO3\Flow\Core\Bootstrap)
> 8 TYPO3\Flow\Core\Booting\Step::__invoke(TYPO3\Flow\Core\Bootstrap)
> 7 TYPO3\Flow\Core\Booting\Sequence::invokeStep(TYPO3\Flow\Core\Booting\Step, TYPO3\Flow\Core\Bootstrap)
> 6 TYPO3\Flow\Core\Booting\Sequence::invokeStep(TYPO3\Flow\Core\Booting\Step, TYPO3\Flow\Core\Bootstrap)
> 5 TYPO3\Flow\Core\Booting\Sequence::invokeStep(TYPO3\Flow\Core\Booting\Step, TYPO3\Flow\Core\Bootstrap)
> 4 TYPO3\Flow\Core\Booting\Sequence::invoke(TYPO3\Flow\Core\Bootstrap)
> 3 TYPO3\Flow\Http\RequestHandler::boot()
> 2 TYPO3\Flow\Http\RequestHandler::handleRequest()
> 1 TYPO3\Flow\Core\Bootstrap::run()

Das ist alles was ich in Erfahrung bringen kann. Hat von Euch jemand 'ne Idee?

Danke!

## Antworten

### [#2](https://www.typo3.net/d/112712-500-internal-server-error-unter-linux-ubuntu/2) · Unbekannter Benutzer · 2012-11-08

Da ist der Compile Step fehlgeschlagen, das müsste sich aber im php error log detailierter nachvollziehen lassen. Da würde ich mal ansetzen. Auch mal vergleichen ob ein "php -v" auf der console die selbe Version bringt, die auch unter Apache läuft.

### [#3](https://www.typo3.net/d/112712-500-internal-server-error-unter-linux-ubuntu/3) · mediew · 2012-11-08

Also sowohl in der "PHPinfo" als auch bei "php -v" erhalte ich "PHP 5.3.10-1ubuntu3.4".

Ich habe nun mal in der VirtualHost Konfiguration das "LogLevel" auf "debug" gestellt. Dann erhalte ich endlich etwas

> [Thu Nov 08 16:50:44 2012] [debug] mod_deflate.c(615): [client *.*.*.*] Zlib: Compressed 10683 to 6651 : URL /index.php

(habe die IP Bestandteile durch * ersetzt)

Ich verstehe die Meldung so: mod_deflate wurde angewendet, dadurch wurde die index.php von 10683 nach 6651 Bytes komprimiert. Also kein Fehler. Laut der [Apache Doku für LogLevel](http://httpd.apache.org/docs/current/mod/core.html#loglevel) müsste "debug" alle darüberliegenden Benachrichtigungen enthalten.

### [#4](https://www.typo3.net/d/112712-500-internal-server-error-unter-linux-ubuntu/4) · Unbekannter Benutzer · 2012-11-08

Genau, aber ich meinte das PHP error log. Guck mal in deiner php.ini nach "error_log" Wenn Logging aus, dann mal konfigurieren (für CLI) und dann dort reinschauen.

### [#5](https://www.typo3.net/d/112712-500-internal-server-error-unter-linux-ubuntu/5) · mediew · 2012-11-09

Oh stimmt. In der php.ini ist "error_log" auskommentiert (auch weiterhin).

Ich habe nun in der Host-Konfiguration folgendes angegeben:

> <VirtualHost *:80>
> ...
> php_value error_log "/var/log/php/t3neos.php_error.log"
> ...
> </VirtualHost>

Ich habe diese Datei angelegt, der Datei die Gruppe des Apache zugewiesen und der Schreibrechte für die Gruppe hinzugefügt.

Laut phpinfo() ist die "Directive" "error_log", wie in der VHost-Konfig beschrieben, enthalten.

Hier die Direktiven:

> error_append_string > no value
> error_log > /var/log/php/t3neos.php_error.log
> error_prepend_string > no value
> error_reporting > 22527
> log_errors > On
> log_errors_max_len > 1024

In der php.ini ist error_reporting = E_ALL & ~E_DEPRECATED.

Nur bleibt die Log leider leer. Habe ich noch irgendwas vergessen?

### [#6](https://www.typo3.net/d/112712-500-internal-server-error-unter-linux-ubuntu/6) · Unbekannter Benutzer · 2012-11-23

vHost Konfiguration bringt gar nichts, das php error log muss für die Konsole aktiviert sein. D.h. wenn du auf der Konsole php -i (selbe Ausgabe wie phpinfo()) machst, dann sollte da das error logging aktiv sein.

### [#7](https://www.typo3.net/d/112712-500-internal-server-error-unter-linux-ubuntu/7) · mediew · 2012-12-03

Jetzt kam ich endlich mal wieder dazu, hier weiterzuprüfen.

Also ich glaube so langsam verstehe ich den Unterschied der ganzen Error-Logs nicht mehr...

"php -i" in der Konsole zeigt folgendes:

> display_errors => Off => Off
> error_log => no value => no value
> error_reporting => 22527 => 22527
> log_errors => On => On

Dies wiederspricht sich zumindestens schon mal mit dem "phpinfo()":

> display_errors => On => On
> error_append_string => no value => no value
> error_log => /var/log/php/t3neos.php_error.log => no value
> error_reporting => 30719 => 22527
> log_errors => On => On

Nachdem ich nun in "/etc/php5/cli/php.ini" die Zeile "error_log = php_errors.log" einkommentiert habe, kommt bei "php -i"

> error_log => php_errors.log => php_errors.log

Ein Log mit diesem Namen taucht aber unter "/var/log" nicht auf. Auch wenn ich die Datei "/var/log/php_errors.log" anlege und mit Rechten 777 ausstatte, wird dort nichts reingeschrieben. Ich bin da doch etwas ratlos.

### [#8](https://www.typo3.net/d/112712-500-internal-server-error-unter-linux-ubuntu/8) · Unbekannter Benutzer · 2012-12-03

Das error log ist relativ. D.h. ohne vollständige Pfadangabe kann das sonstwo landen. Probier mal

error_log = /var/log/php_errors.log

---

Quelle: „"500 Internal Server Error" unter Linux (ubuntu)“, typo3.net, https://www.typo3.net/d/112712-500-internal-server-error-unter-linux-ubuntu
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
