This document is a part of the TYPO3 project. TYPO3 is an open source web
content management system released under the GNU GPL. TYPO3 is copyright
-(c) 1999-2009 by Kasper Skaarhoj.
+(c) 1999-2011 by Kasper Skaarhoj.
This document describes the system requirements for TYPO3 and the installation
routine.
The following configuration is the minimum required:
- a web server capable of running PHP
- PHP 5.3.0 or newer with the following extensions:
+ - fileinfo
- filter
- GD2
- JSON
- mysql
+ - openssl
- pcre
- session
- - SPL
- SOAP
+ - SPL
- standard
- xml
- zlib
Some extensions can be optionally compiled into PHP. A list of loaded
extensions can be checked using the phpinfo() function.
- memory_limit set to at least 64M in php.ini
+- register_globals is disabled in php.ini
- MySQL 5.0 or newer
- 200 MB of disk space
- AllowOverride in the Apache configuration includes "Indexes" and "FileInfo"
(see FAQ below)
+- Apache stack size 8MB (or more). (see FAQ below)
The following configuration is recommended:
- Apache 2.x
- JSON
- mbstring
- mysql
+ - openssl
- pcre
- session
- SOAP
Some extensions can be optionally compiled into PHP. A list of loaded
extensions can be checked using the phpinfo() function.
- Safe mode is not supported, thus it must not be activated
+- Magic Quotes is deprecated, thus it should be deactivated
- memory_limit set to 128M or more in php.ini
- MySQL 5.1 or newer
- GraphicsMagick or ImageMagick v6 or newer
simulate random number generation. This is less secure, causes performance
issues and warnings in the TYPO3 system log.
+TYPO3 relies on IPv6 support, which is by default enabled since PHP 5.3.
+Take care not to compile PHP 5.3 with the option "--disable-ipv6", because
+this will break the IPv6 support and the according unit tests.
+
===============================================================================
Obtaining TYPO3
===============================================================================
To install TYPO3, unpack the source package outside of the web site root
directory on your server. The location must be accessible to the web server.
Unpacking will produce a directory with a name like typo3_src-x.y.z, where x,
-y and z correspond to the TYPO3 version. For example, the TYPO3 4.3.0 source
-package will create a directory named typo3_src-4.3.0.
+y and z correspond to the TYPO3 version. For example, the TYPO3 4.6.0 source
+package will create a directory named typo3_src-4.6.0.
Unpack the dummy package in the temporary location on the server. This will
create a dummy-x.y.z directory. Move all files and directories from the
On Linux, Unix or Mac OS X systems create a symbolic link named typo3_src
pointing to the source package:
- ln -s /var/www/typo3_src-4.3.0 /var/www/example.com/typo3_src
+ ln -s /var/www/typo3_src-4.6.0 /var/www/example.com/typo3_src
On Windows Vista or Windows 7 create a symbolic link named typo3_src
pointing to the source package:
- mklink /D C:\<dir>\typo3_src-4.3.0 C:\<dir>\example.com\typo3_src
+ mklink /D C:\<dir>\typo3_src-4.6.0 C:\<dir>\example.com\typo3_src
-Users of Windows XP/2000 can use the "junction" program by Marc Russinovich to
-create links. The program can be obtained at:
+Users of Windows XP/2000 or newer can use the "junction" program by
+Marc Russinovich to create links. The program can be obtained at:
http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx
Next create links for the typo3/ and t3lib/ directories:
and add this line to the top of the input field:
SET SESSION sql_mode='MYSQL40'
+Q: Some modules or extensions make Apache crash on Windows. What is the cause?
+A: Fluid uses complex regular expressions which require a lot of stack space
+ during the first processing. On Windows the default stack size for Apache
+ is a lot smaller than on unix. You can increase the size to 8MB (default on
+ unix) by adding to the httpd.conf:
+ <IfModule mpm_winnt_module>
+ ThreadStackSize 8388608
+ </IfModule>
+ Restart Apache after this change.
+
Q: What do I have to do regarding security?
A: You have to make sure that you keep your TYPO3-core and the extensions
up to date.