[CLEANUP] Code style of authentication classes
[Packages/TYPO3.CMS.git] / INSTALL.md
index b718e21..248ea6b 100644 (file)
@@ -30,9 +30,20 @@ system requirements for running TYPO3 CMS 6.2 LTS are:
 
 * Webserver capable of running PHP applications (Apache, Nginx, IIS or other)
 * PHP >5.3.7 up to 5.5 (PHP 5.4 or later recommended)
-* MySQL 5.1 up to 5.6 or compatible
+* MySQL 5.1 up to 5.6 or compatible (no "strict mode", see below)
 * more than 200 MB of disk space
 
+### MySQL environment
+
+TYPO3 works with MySQL in the above mentioned versions. It will also work on
+compatible "drop-in" replacements like MariaDB or Percona.
+
+Note that MySQL "strict mode" is currently not supported by TYPO3. If your
+MySQL server is configured with either STRICT_TRANS_TABLES or
+STRICT_ALL_TABLES (especially true with MySQL 5.6, as this is a new default),
+you need to configure setDBinit in the Install Tool. See question 2 in the
+"Installation FAQ" below for more information.
+
 ### PHP environment
 
 * memory_limit set to at least 64M
@@ -78,7 +89,7 @@ functionality:
 
 * Apache with mod_expires and mod_rewrite enabled
 
-* MySQL 5.1 or newer
+* MySQL 5.5 or newer
 
 * GraphicsMagick or ImageMagick v6 or newer installed on the server
 
@@ -94,6 +105,7 @@ functionality:
   * curl
   * mbstring
   * FreeType (usually included within the PHP distribution)
+  * bcmath or gmp (needed if you'd like to use the openid system extension)
 
 * PHP access to /dev/urandom or /dev/random on Unix-like platforms for
   increased security. Make sure to add "/dev/random:/dev/urandom" to
@@ -109,6 +121,14 @@ functionality:
 Installation
 ------------
 
+### Important note for upgrades from TYPO3 CMS versions **below 4.5 LTS**
+
+It is not possible to upgrade any version below 4.5 LTS to 6.2 LTS directly,
+since some upgrade wizards are not available anymore on 6.2 LTS.
+
+It is highly recommended to upgrade to 4.5 LTS first and continue with
+a second upgrade to 6.2 LTS.
+
 ### If SSH and symlinks are possible
 
 If you have SSH access to your webserver and are able to create symlinks,
@@ -256,7 +276,7 @@ A:  If you use MySQL 5.x or newer, try setting it to "compatible" mode. Open the
     example.com is the web site domain), navigate to "All configuration".
     Find "setDBinit", and add this line to the top of the input field:
 ```
-       SET SESSION sql_mode='MYSQL40'
+       SET SESSION sql_mode=''
 ```
 
 ### 3