Visualizzazione risultati 1 fino 7 di 7

Discussione: [mediawiki] problemi con Localsettings.php

  1. #1
    Guest

    Predefinito [mediawiki] problemi con Localsettings.php

    Ciao, ieri ho installato mediawiki sul mio sito, l'installazione ha avuto successo (nonostante quelle stringhe di errore, ma nel tutorial di AV c'è scritto di non curarsene :P ).

    Il sito funziona, però non capisco perchè tutte le variazioni che faccio sul LocalSettings.php non sortiscono effetto!
    Premetto che di php non ne capisco nulla, ma in generale quando provo a smanettare riesco, ma stavolta mi arrendo.

    Ad esempio ho provato a inserire il codice per vietare l'edit ai non registrati e niente.
    Ho inserito il codice per uploadare i file immagine, il seguente:
    Codice:
    ## To enable image uploads, make sure the above '$wgUploadPath' directory is writable by Apache User or group.
     ## ''(i.e.  chmod og+w uploads images)''  then the following should be true:
     $wgEnableUploads       = true; 
     $wgUseImageResize      = true;
     $wgUseImageMagick      = true;
     $wgImageMagickConvertCommand = "/usr/bin/convert";
    Niente anche in questo caso

    Il file localsettings è ovviamente nella root principale.
    Vi copio tutto il codice, ci sarà forse qualcosa di errato lì!

    Codice:
    <?php
    
    # This file was automatically generated by the MediaWiki installer.
    # If you make manual changes, please keep track in case you need to
    # recreate them later.
    #
    # See includes/DefaultSettings.php for all configurable settings
    # and their default values, but don't forget to make changes in _this_
    # file, not there.
    
    # If you customize your file layout, set $IP to the directory that contains
    # the other MediaWiki files. It will be used as a base to locate files.
    if( defined( 'MW_INSTALL_PATH' ) ) {
    	$IP = MW_INSTALL_PATH;
    } else {
    	$IP = dirname( __FILE__ );
    }
    
    $path = array( $IP, "$IP/includes", "$IP/languages" );
    set_include_path( implode( PATH_SEPARATOR, $path ) . PATH_SEPARATOR . get_include_path() );
    
    require_once( "$IP/includes/DefaultSettings.php" );
    
    # If PHP's memory limit is very low, some operations may fail.
    # ini_set( 'memory_limit', '20M' );
    
    if ( $wgCommandLineMode ) {
    	if ( isset( $_SERVER ) && array_key_exists( 'REQUEST_METHOD', $_SERVER ) ) {
    		die( "This script must be run from the command line\n" );
    	}
    }
    ## Uncomment this to disable output compression
    # $wgDisableOutputCompression = true;
    
    $wgSitename         = "WikiFVL";
    
    ## The URL base path to the directory containing the wiki;
    ## defaults for all runtime URL paths are based off of this.
    $wgScriptPath       = "/php5";
    $wgScriptExtension  = ".php";
    
    ## For more information on customizing the URLs please see:
    ## http://www.mediawiki.org/wiki/Manual:Short_URL
    
    $wgEnableEmail      = true;
    $wgEnableUserEmail  = true;
    
    $wgEmergencyContact = "***@yahoo.it";
    $wgPasswordSender = "***@yahoo.it";
    
    ## For a detailed description of the following switches see
    ## http://www.mediawiki.org/wiki/Extension:Email_notification 
    ## and http://www.mediawiki.org/wiki/Extension:Email_notification
    ## There are many more options for fine tuning available see
    ## /includes/DefaultSettings.php
    ## UPO means: this is also a user preference option
    $wgEnotifUserTalk = true; # UPO
    $wgEnotifWatchlist = true; # UPO
    $wgEmailAuthentication = true;
    
    $wgDBtype           = "mysql";
    $wgDBserver         = "localhost";
    $wgDBname           = "my_fvlpedia";
    $wgDBuser           = "fvlpedia";
    $wgDBpassword       = "****";
    
    # MySQL specific settings
    $wgDBprefix         = "";
    
    # MySQL table options to use during installation or update
    $wgDBTableOptions   = "TYPE=InnoDB";
    
    # Experimental charset support for MySQL 4.1/5.0.
    $wgDBmysql5 = false;
    
    # Postgres specific settings
    $wgDBport           = "5432";
    $wgDBmwschema       = "mediawiki";
    $wgDBts2schema      = "public";
    
    ## Shared memory settings
    $wgMainCacheType = CACHE_NONE;
    $wgMemCachedServers = array();
    
    $wgUploadPath       = "$wgScriptPath/uploads";      ## Wiki 1.5 defaults to /images, but allows more than just images
     $wgUploadDirectory  = "$IP/uploads";                ## Wiki 1.5 defaults to /images, but allows more than just images
     
     ## To enable image uploads, make sure the above '$wgUploadPath' directory is writable by Apache User or group.
     ## ''(i.e.  chmod og+w uploads images)''  then the following should be true:
     $wgEnableUploads       = true; 
     $wgUseImageResize      = true;
     $wgUseImageMagick      = true;
     $wgImageMagickConvertCommand = "/usr/bin/convert";
     
    ## If you want to use image uploads under safe mode,
    ## create the directories images/archive, images/thumb and
    ## images/temp, and make them all writable. Then uncomment
    ## this, if it's not already uncommented:
    # $wgHashedUploadDirectory = false;
    
    ## If you have the appropriate support software installed
    ## you can enable inline LaTeX equations:
    $wgUseTeX           = false;
    
    $wgLocalInterwiki   = $wgSitename;
    
    $wgLanguageCode = "it";
    
    $wgProxyKey = "452eed2025fdb0a24ae007bc649127a43f9f195136f6a62b30274df149c0ef24";
    
    ## Default skin: you can change the default skin. Use the internal symbolic
    ## names, ie 'standard', 'nostalgia', 'cologneblue', 'monobook':
    $wgDefaultSkin = 'monobook';
    
    ## For attaching licensing metadata to pages, and displaying an
    ## appropriate copyright notice / icon. GNU Free Documentation
    ## License and Creative Commons licenses are supported so far.
    # $wgEnableCreativeCommonsRdf = true;
    $wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright
    $wgRightsUrl = "";
    $wgRightsText = "";
    $wgRightsIcon = "";
    # $wgRightsCode = ""; # Not yet used
    
    $wgDiff3 = "";
    
    # When you make changes to this configuration file, this will make
    # sure that cached pages are cleared.
    $configdate = gmdate( 'YmdHis', @filemtime( __FILE__ ) );

    Ah, inoltre ho abilitato l'htaccess e il reindirizzamento per non far comparire php5 nell'url, ma se vado su http://fvlpedia.altervista.org mi dice che manca l'index.
    Nessun problema se invece vado qua: http://fvlpedia.altervista.org/index.php

    Non dovrebbe essere automatico?

    Grazie :)
    Ultima modifica di fvlpedia : 16-01-2008 alle ore 16.03.30 Motivo: typo

  2. #2
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    nel file di configurazione hai inserito 2 volte la parte per l'upload, inoltre
    $wgImageMagickConvertCommand = "/usr/bin/convert";
    inserisci un #davanti ... ovvero # $wgImageMagickConvertCommand = "/usr/bin/convert";
    dovresti fare comunque l'upload.

    per la parte degli utenti inserendo
    Codice:
    $wgWhitelistEdit = true;
    $wgGroupPermissions['*']['edit'] = false; 
    $wgGroupPermissions['user']['edit'] = true;
    dovresti risolvere


    edit:
    posta l'htaccess e vediamo se vi è qualche errore
    Se smetti di imparare e evolverti sei morto dentro

  3. #3
    Guest

    Predefinito

    ho fatto nel seguente modo, ma non va (nè l'upload, nè il blocco edit): dovrebbe essere così?
    Dimenticavo, uso la versione mediawiki 1.11
    Codice:
    <?php
    
    # This file was automatically generated by the MediaWiki installer.
    # If you make manual changes, please keep track in case you need to
    # recreate them later.
    #
    # See includes/DefaultSettings.php for all configurable settings
    # and their default values, but don't forget to make changes in  
    
    $path = array( $IP, "$IP/includes", "$IP/languages" );
    set_include_path( implode( PATH_SEPARATOR, $path ) . PATH_SEPARATOR . get_include_path() );
    
    require_once( "$IP/includes/DefaultSettings.php" );
    
    # If PHP's memory limit is very low, some operations may fail.
    # ini_set( 'memory_limit', '20M' );
    
    if ( $wgCommandLineMode ) {
    	if ( isset( $_SERVER ) && array_key_exists( 'REQUEST_METHOD', $_SERVER ) ) {
    		die( "This script must be run from the command line\n" );
    	}
    }
    ## Uncomment this to disable output compression
    # $wgDisableOutputCompression = true;
    
    $wgSitename         = "WikiFVL";
    
    ## The URL base path to the directory containing the wiki;
    ## defaults for all runtime URL paths are based off of this.
    $wgScriptPath       = "/php5";
    $wgScriptExtension  = ".php";
    
    ## For more information on customizing the URLs please see:
    ## http://www.mediawiki.org/wiki/Manual:Short_URL
    
    $wgEnableEmail      = true;
    $wgEnableUserEmail  = true;
    
    $wgEmergencyContact = "***@yahoo.it";
    $wgPasswordSender = "***@yahoo.it";
    
    ## For a detailed description of the following switches see
    ## http://www.mediawiki.org/wiki/Extension:Email_notification 
    ## and http://www.mediawiki.org/wiki/Extension:Email_notification
    ## There are many more options for fine tuning available see
    ## /includes/DefaultSettings.php
    ## UPO means: this is also a user preference option
    $wgEnotifUserTalk = true; # UPO
    $wgEnotifWatchlist = true; # UPO
    $wgEmailAuthentication = true;
    
    $wgDBtype           = "mysql";
    $wgDBserver         = "localhost";
    $wgDBname           = "my_fvlpedia";
    $wgDBuser           = "fvlpedia";
    $wgDBpassword       = "****";
    
    # MySQL specific settings
    $wgDBprefix         = "";
    
    # MySQL table options to use during installation or update
    $wgDBTableOptions   = "TYPE=InnoDB";
    
    # Experimental charset support for MySQL 4.1/5.0.
    $wgDBmysql5 = false;
    
    # Postgres specific settings
    $wgDBport           = "5432";
    $wgDBmwschema       = "mediawiki";
    $wgDBts2schema      = "public";
    
    ## Shared memory settings
    $wgMainCacheType = CACHE_NONE;
    $wgMemCachedServers = array();
    
    $wgUploadPath       = "$wgScriptPath/uploads";      ## Wiki 1.5 defaults to /images, but allows more than just images
     
     ## To enable image uploads, make sure the above '$wgUploadPath' directory is writable by Apache User or group.
     ## ''(i.e.  chmod og+w uploads images)''  then the following should be true:
     $wgEnableUploads       = true;
     
     $wgUseImageResize      = true;
     $wgUseImageMagick      = true;
     # $wgImageMagickConvertCommand = "/usr/bin/convert";
     
    ## If you want to use image uploads under safe mode,
    ## create the directories images/archive, images/thumb and
    ## images/temp, and make them all writable. Then uncomment
    ## this, if it's not already uncommented:
    # $wgHashedUploadDirectory = false;
    
    ## If you have the appropriate support software installed
    ## you can enable inline LaTeX equations:
    $wgUseTeX           = false;
    
    $wgLocalInterwiki   = $wgSitename;
    
    $wgLanguageCode = "it";
    
    $wgProxyKey = "452eed2025fdb0a24ae007bc649127a43f9f195136f6a62b30274df149c0ef24";
    
    ## Default skin: you can change the default skin. Use the internal symbolic
    ## names, ie 'standard', 'nostalgia', 'cologneblue', 'monobook':
    $wgDefaultSkin = 'monobook';
    
    ## For attaching licensing metadata to pages, and displaying an
    ## appropriate copyright notice / icon. GNU Free Documentation
    ## License and Creative Commons licenses are supported so far.
    # $wgEnableCreativeCommonsRdf = true;
    $wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright
    $wgRightsUrl = "";
    $wgRightsText = "";
    $wgRightsIcon = "";
    # $wgRightsCode = ""; # Not yet used
    
    $wgDiff3 = "";
    
    # When you make changes to this configuration file, this will make
    # sure that cached pages are cleared.
    $configdate = gmdate( 'YmdHis', @filemtime( __FILE__ ) );
    
    $wgWhitelistEdit = true;
    $wgGroupPermissions['*']['edit'] = false; 
    $wgGroupPermissions['user']['edit'] = true;

    Questo è invece l'htaccess:
    Codice:
    # av:RR-php5
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^/php5/
    RewriteRule ^(.*)$  /php5/$1
    # RR-php5
    Grazie!
    Ultima modifica di fvlpedia : 16-01-2008 alle ore 16.45.08

  4. #4
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    dalla guida mediawiki
    $wgGroupPermissions = array();

    // Implicit group for all visitors
    $wgGroupPermissions['*' ]['createaccount'] = true; // 1.5.0
    $wgGroupPermissions['*' ]['read'] = true; // 1.5.0
    $wgGroupPermissions['*' ]['edit'] = true; // 1.5.0
    $wgGroupPermissions['*' ]['createpage'] = true; // 1.6.0
    $wgGroupPermissions['*' ]['createtalk'] = true; // 1.6.0

    // Implicit group for all logged-in accounts
    $wgGroupPermissions['user' ]['move'] = true; // 1.5.0
    $wgGroupPermissions['user' ]['read'] = true; // 1.5.0
    $wgGroupPermissions['user' ]['edit'] = true; // 1.5.0
    $wgGroupPermissions['user' ]['createpage'] = true; // 1.6.0
    $wgGroupPermissions['user' ]['createtalk'] = true; // 1.6.0
    $wgGroupPermissions['user' ]['upload'] = true; // 1.5.0
    $wgGroupPermissions['user' ]['reupload'] = true; // 1.6.0
    $wgGroupPermissions['user' ]['reupload-shared'] = true; // 1.6.0
    $wgGroupPermissions['user' ]['minoredit'] = true; // 1.6.0
    perciò quello che ti serve è
    $wgGroupPermissions = array();

    // Implicit group for all visitors
    $wgGroupPermissions['*' ]['createaccount'] = true; // 1.5.0
    $wgGroupPermissions['*' ]['read'] = true; // 1.5.0
    $wgGroupPermissions['*' ]['edit'] = false; // 1.5.0
    $wgGroupPermissions['*' ]['createpage'] = false; // 1.6.0
    $wgGroupPermissions['*' ]['createtalk'] = false; // 1.6.0

    // Implicit group for all logged-in accounts
    $wgGroupPermissions['user' ]['move'] = true; // 1.5.0
    $wgGroupPermissions['user' ]['read'] = true; // 1.5.0
    $wgGroupPermissions['user' ]['edit'] = true; // 1.5.0
    $wgGroupPermissions['user' ]['createpage'] = true; // 1.6.0
    $wgGroupPermissions['user' ]['createtalk'] = true; // 1.6.0
    $wgGroupPermissions['user' ]['upload'] = true; // 1.5.0
    $wgGroupPermissions['user' ]['reupload'] = true; // 1.6.0
    $wgGroupPermissions['user' ]['reupload-shared'] = true; // 1.6.0
    $wgGroupPermissions['user' ]['minoredit'] = true; // 1.6.0
    link alla pagina
    Se smetti di imparare e evolverti sei morto dentro

  5. #5
    Guest

    Predefinito

    ok, ora provo :)
    Una cosa (sono appunto a digiuno di php), questi codici posso metterli in qualsiasi parte del localsettings?

  6. #6
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    si, non mi pare vi siano indicate restrizioni, comunque se "capisci" un pò di Inglese quella guida è valida e cercano di tenerla aggiornata
    Se smetti di imparare e evolverti sei morto dentro

  7. #7
    Guest

    Predefinito

    mmm niente, non va, fa sempre editare (se vuoi fare una prova qui http://fvlpedia.altervista.org/php5/...tle=Powerfocus ).

    L'inglese un po' lo mastico, però il problema è che non capisco cosa ci sia di sbagliato e magari andrei a modificare altre cose che non c'entrano nulla

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •