Fixed bug #11599: TYPO3 dies without an error message when the mysql-module for php...
authorSteffen Kamper <info@sk-typo3.de>
Wed, 2 Sep 2009 08:43:07 +0000 (08:43 +0000)
committerSteffen Kamper <info@sk-typo3.de>
Wed, 2 Sep 2009 08:43:07 +0000 (08:43 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@5878 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/class.t3lib_db.php

index 132f4aa..73517d9 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2009-09-01  Steffen Kamper  <info@sk-typo3.de>
 
+       * Fixed bug #11599: TYPO3 dies without an error message when the mysql-module for php is not loaded. (thanks to Michael Knabe)
+
+2009-09-01  Steffen Kamper  <info@sk-typo3.de>
+
        * Code cleanup: #11771: Cleanup of tceforms.php
        * Added feature #10040: define Default GET-vars
 
index bc33f5b..e64e38d 100644 (file)
@@ -929,6 +929,12 @@ class t3lib_DB {
                @ini_set('track_errors', 1);
                @ini_set('html_errors', 0);
 
+                       // check if MySQL extension is loaded
+               if (!extension_loaded('mysql')) {
+                       t3lib_BEfunc::typo3PrintError('Database Error', 'You don\'t seem to have MySQL-support for PHP installed!');
+                       exit;
+               }
+
                        // Check for client compression
                $isLocalhost = ($TYPO3_db_host == 'localhost' || $TYPO3_db_host == '127.0.0.1');
                if ($GLOBALS['TYPO3_CONF_VARS']['SYS']['no_pconnect'])  {