Parse error

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Parse error

    Bonjour,

    Mon site hébergé sous OVH et qui fonctionnait parfaitement m'indique aujourd'hui:

    En page d'accueil : Parse error: syntax error, unexpected '=', expecting '(' in /homez.520/atmorisk/www/includes/framework.php on line 42

    Sur mon administration joomla: Parse error: syntax error, unexpected '=', expecting '(' in /homez.520/atmorisk/www/administrator/includes/framework.php on line 35

    Bizarre puisque je n'ai pas fait de modifications aujourd'hui. En fouillant dans le www via filezilla, je vois que mon .htaccess a été modifié aujourd'hui et est vide?!

    Ais-je été victime d'un hack? Sinon, voici donc le code de ce fichier framework, voyez-vous des erreurs à la ligne 42 ? Si non, d'où peut venir le problème?

    Code PHP:
    <?php
    /**
     * @package        Joomla.Site
     * @subpackage    Application
     * @copyright    Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
     * @license        GNU General Public License version 2 or later; see LICENSE.txt
     */

    // No direct access.
    defined('_JEXEC') or die;

    //
    // Joomla system checks.
    //

    @ini_set('magic_quotes_runtime'0);
    @
    ini_set('zend.ze1_compatibility_mode''0');

    //
    // Installation check, and check on removal of the install directory.
    //

    if (!file_exists(JPATH_CONFIGURATION.'/configuration.php') || (filesize(JPATH_CONFIGURATION.'/configuration.php') < 10) || file_exists(JPATH_INSTALLATION.'/index.php')) {

        if (
    file_exists(JPATH_INSTALLATION.'/index.php')) {
            
    header('Location: '.substr($_SERVER['REQUEST_URI'], 0strpos($_SERVER['REQUEST_URI'], 'index.php')).'installation/index.php');
            exit();
        } else {
            echo 
    'No configuration file found and no installation code available. Exiting...';
            exit();
        }
    }

    //
    // Joomla system startup.
    //

    // System includes.
    require_once JPATH_LIBRARIES.'/import.php';

    // Force library to be in JError legacy mode
    JError::$legacy true;
    JError::setErrorHandling(E_NOTICE'message');
    JError::setErrorHandling(E_WARNING'message');
    JError::setErrorHandling(E_ERROR'message', array('JError''customErrorPage'));

    // Botstrap the CMS libraries.
    require_once JPATH_LIBRARIES.'/cms.php';

    // Pre-Load configuration.
    ob_start();
    require_once 
    JPATH_CONFIGURATION.'/configuration.php';
    ob_end_clean();

    // System configuration.
    $config = new JConfig();

    // Set the error_reporting
    switch ($config->error_reporting)
    {
        case 
    'default':
        case 
    '-1':
            break;

        case 
    'none':
        case 
    '0':
            
    error_reporting(0);
            break;

        case 
    'simple':
            
    error_reporting(E_ERROR E_WARNING E_PARSE);
            
    ini_set('display_errors'1);
            break;

        case 
    'maximum':
            
    error_reporting(E_ALL);
            
    ini_set('display_errors'1);
            break;

        case 
    'development':
            
    error_reporting(-1);
            
    ini_set('display_errors'1);
            break;

        default:
            
    error_reporting($config->error_reporting);
            
    ini_set('display_errors'1);
            break;
    }

    define('JDEBUG'$config->debug);

    unset(
    $config);

    //
    // Joomla framework loading.
    //

    // System profiler.
    if (JDEBUG) {
        
    jimport('joomla.error.profiler');
        
    $_PROFILER JProfiler::getInstance('Application');
    }

    //
    // Joomla library imports.
    //

    jimport('joomla.application.menu');
    jimport('joomla.environment.uri');
    jimport('joomla.utilities.utility');
    jimport('joomla.event.dispatcher');
    jimport('joomla.utilities.arrayhelper');
    Dernière édition par atmo68 à 15/11/2012, 15h33

  • #2
    Re : Parse error

    Bonjour,

    Il faut renvoyer un htaccess.txt (voir ma signature suivant version), puis le renommer en .htaccess.

    Ceci dit il faut impérativement contrôler que tout est à jour (Joomla+extensions), par sécurité modifier tous les mots de passes: mysql, ftp, admin etc.

    Et le cas échéant installer Crawlprotect (voir forum sécurité).

    Commentaire


    • #3
      Re : Parse error

      Merci beaucoup, ça remarche! Avast a détecté un truc sur l'ouverture de la page :S Je vais donc changer les mdp et améliorer la sécurité, merci encore !

      Commentaire


      • #4
        Re : Parse error

        N'oublies pas de passer ton sujet en Réglé

        Commentaire


        • #5
          Re : Parse error

          Re, après avoir télécharger crawlprotect et changer le mdp de mon administration, j'ai à nouveau cette erreur en ouverture. J'ai remodifier le htaccess comme précédemment (en téléchargeant ta version en signature) mais cette fois-ci ça ne marche pas !

          Commentaire


          • #6
            Re : Parse error

            Ha ben c'est bon, il fallait que je recrée le htaccess de crawlprotect

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X