TYPO3 Framework und CMS
Seit dem neuen TYPO3-Release, Version 4.6. --rebase, wird im IntsallTool beziehungsweise bei der Installation des TYPO3-Systems eine Fehlermeldung (Exception) "openssl missing" hervorgerufen. Aufgrund der neuen Sicherheitsfeatures in TYPO3 4.6. (saltedpasswords) und weiteren sicherheitsrelevanten Punkten, wird seit TYPO3 Version 4.6.x das PHP-Modul "openssl" vorausgesetzt. Zahlreiche ältere PHP 5.3.x Versionen, zum Beispiel eine ältere XAMPP-Installation unter Windows, haben das PHP-Modul nicht aktiv.
TYPO3 Exception / Fehlermeldung:
Ohne das aktivierte PHP-Modul ist die Installation der neuen TYPO3 Version 4.6 nicht möglich!
Wie lösen wir das Problem mit dem fehlenden openssl-Modul?
- Du musst in der php.ini-Datei das openssl-Modul aktivieren
- Die php.ini-Datei befindet sich im XAMPP-Installationsverzeichnis "xampp\php\php.ini" oder "/etc/php5/php.ini".
- In der php.ini-Datei muss die Zeile "extension=php_openssl.dll" aktiviert werden. Das Semikolon ";" muss am Anfang der Zeile entfernt werden.
- Ist diese Zeile nicht vorhanden, suche in der php.ini nach "extension=" und füge ans Ende des Blocks die oben genannte Konfiguration ein
- Ist die php.ini-Datei aktualisiert, muss noch der Apache-Dienst aktualisiert werden. Bei Xampp kann der Dienst gestoppt und gestartet werden. Unter Linux reicht oft schon ein "sudo /etc/init.d/apache2 reload" aus. Falls nicht, anstelle des "reload"-Parameters "stop" und "start" verwenden.
Ob die Aktivierung des PHP-Moduls "openssl" funktioniert habt, könnt ihr mittels eines phpinfo()-Aufrufs testen oder die TYPO3 4.6 Installation erneut laden.