Fix NS_PROJECT_TALK (bug #7792)
[lhc/web/wiklou.git] / maintenance / commandLine.inc
index 93edce1..18a1d71 100644 (file)
@@ -14,6 +14,15 @@ if ( isset( $_SERVER ) && array_key_exists( 'REQUEST_METHOD', $_SERVER ) ) {
        exit();
 }
 
+if( version_compare( PHP_VERSION, '5.0.0' ) < 0 ) {
+       print "Sorry! This version of MediaWiki requires PHP 5; you are running " .
+               PHP_VERSION . ".\n\n" .
+               "If you are sure you already have PHP 5 installed, it may be " .
+               "installed\n" .
+               "in a different path from PHP 4. Check with your system administrator.\n";
+       die( -1 );
+}
+
 define('MEDIAWIKI',true);
 
 # Process command line arguments
@@ -132,6 +141,7 @@ if ( file_exists( '/home/wikipedia/common/langlist' ) ) {
        # This is for the IRC scripts, which now run as the apache user
        # The apache user doesn't have access to the wikiadmin_pass command
        if ( $_ENV['USER'] == 'apache' ) {
+       #if ( posix_geteuid() == 48 ) {
                $wgUseNormalUser = true;
        }
 
@@ -178,7 +188,9 @@ if ( file_exists( '/home/wikipedia/common/langlist' ) ) {
 }
 
 # Turn off output buffering again, it might have been turned on in the settings files
-@ob_end_flush();
+if( ob_get_level() ) {
+       ob_end_flush();
+}
 # Same with these
 $wgCommandLineMode = true;
 
@@ -201,6 +213,8 @@ if ( defined( 'MW_CMDLINE_CALLBACK' ) ) {
 
 ini_set( 'memory_limit', -1 );
 
+$wgShowSQLErrors = true;
+
 require_once( 'Setup.php' );
 require_once( 'install-utils.inc' );
 $wgTitle = null; # Much much faster startup than creating a title object