Ik kan mijn database niet bereiken

Status
Niet open voor verdere reacties.

Jeroenhoogerheide

Gebruiker
Lid geworden
2 jan 2014
Berichten
24
Ik krijg de volgende melding als ik mijn website bezoek.

Het gebeurde nadat ik mijn database wachtwoord ging aanpassen op transip.nl

Warning: mysql_connect(): Access denied for user 'care66'@'localhost' (using password: YES) in /sites/care66.nl/www/kernel/Database/Database.php on line 117 Fatal error: Uncaught exception 'Exception' with message 'Database connection error!' in /sites/care66.nl/www/kernel/Database/Database.php:180

Wat moet ik precies veranderen in mijn database bestand?
 
Je wachtwoord in je configuratiebestand.

Tip: Stap over op mysqli-functies of PDO. Want in PHP7 zijn de mysql-functies verwijderd. En PHP7 wordt momenteel al uitgerold. Niet snelle overgang zal je site onbereikbaar maken.
 
Ah, bedankt dat zal ik doen zodra mijn website weer online is.

(Website is als handover naar mij overgemaakt dus ik heb niets ingesteld)
Moet ik hierin iets aanpassen?

Dit staat er in mijn configuratie bestand:
PHP:
<?php

    /**
     * Framework configuration file
     * 
     * This file contaions all main settings which will be used by the website
     * to function proberly. This configuration will setup the database
     * connection and create the template object.
     * 
     * Inside your interface you can use the following variable names
     * to assign information to the template or to run database actions:
     */

    //start sessions
    session_start();

    //set the website content type
    header( "Content-Type: text/html; charset=UTF-8" );

    //setup the default timezone
    date_default_timezone_set( "Europe/Amsterdam" );
    
    require_once( dirname( __FILE__ ) . "/constants.php" );

    //variable settings
    $bDisplayInterfaceOnly = false;

    //set php ini settings
    if (DEBUG === true)
    {

        error_reporting( E_ALL | E_STRICT );

        //ini settings
        ini_set( "display_errors",         true);
        ini_set( "display_startup_errors", true);
    }
    else
    {

        error_reporting( E_NONE );
    }

    //include required files
    require_once( dirname( __FILE__ ) . "/../kernel/functions.php" );
    require_once( dirname( __FILE__ ) . "/../kernel/autoloader.php" );

    $oFramework = new Framework( DATABASE_HOSTNAME, DATABASE_USERNAME, DATABASE_PASSWORD, DATABASE_DATABASE, DATABASE_ENGINE );

    //create required framework objects
    $oUrl      = new Url( $oFramework );
    $oTemplate = new Template( $oFramework );
    $oModule   = new Module( $oFramework );

    $aUrlPath = (array) $oFramework->Url->getUrlPath();
    $sWebsiteSection = $oFramework->Url->getWebsiteSection();
    $oMainConfiguration = $oFramework->getConfiguration();
    $oFramework->Template->engine->assign( "configuration", $oMainConfiguration );
    $oFramework->Template->engine->assign( "languages", $oMainConfiguration->DEFAULTLANGUAGE->db->enum   );

    //include main css and js files
    $oFramework->Template->includeCSS( "/admin/system/stylesheets/reset.css", "screen, projection" );
    $oFramework->Template->includeJS(  "/admin/system/javascripts/mootools120.js" );

    //prereserved url strings
    $oFramework->loadUrlPathFunctions( $aUrlPath );

    switch ( $sWebsiteSection ) {
        case "backend":
            $oFramework->Template->includeJS(  "/admin/system/javascripts/default.js" );
            $oFramework->Template->includeCSS( "/admin/system/stylesheets/bluetrip/screen.css", "screen, projection" );
            $oFramework->Template->includeCSS( "/admin/system/stylesheets/bluetrip/print.css", "print" );
            //make new modules cache
            $oFramework->Module->makeCache( "modules" );
            //load widgets
            $aModules = $oFramework->Module->getModulesFromCache( "modules" );
            foreach ( $aModules['cache_content'] as $aCacheModule ) {
                //load widgets of module
                $oFramework->Module->loadWidgets( "{$aCacheModule['path']}", "modules", $sWebsiteSection );
            }
            $sMainLanguagePath = dirname( __FILE__ ) . "/../admin/localization/".BACKEND_LANGUAGE.".ini";
            $oFramework->Template->engine->template_dir =  dirname( __FILE__ ) . "/../admin/skins/" . BACKEND_SKIN . "/templates/";
            break;
        case "frontend":
            $oFramework->Template->includeJS(  "/skins/".FRONTEND_SKIN."/javascripts/default.js" );
            $oFramework->Template->includeCSS( "/skins/".FRONTEND_SKIN."/stylesheets/layout.css", "screen" );
            //load bootstrap files
            $aModules = $oFramework->Module->getModulesFromCache( "modules" );
            foreach ( $aModules['cache_content'] as $aCacheModule ) {
                if ( isset( $aCacheModule['bootstrap'] ) && $aCacheModule['bootstrap'] == true ) {
                    require_once( dirname( __FILE__ ) . "/../modules/{$aCacheModule['path']}/bootstrap.php" );
                    //load widgets of module
                    $oFramework->Module->loadWidgets( "{$aCacheModule['path']}", "modules", $sWebsiteSection );
                }
            }

            //get current module name
            $sModuleName = $oFramework->Module->getCurrentModuleName( (array) $oUrl->getUrlPath(), "modules" );
            //load current module
            $sNewModuleVar = "o".ucfirst( $sModuleName );
            if ( $sModuleName != "" )
                $$sNewModuleVar = $oFramework->Module->loadModule( $sModuleName, "modules", $sWebsiteSection );

            $sMainLanguagePath = dirname( __FILE__ ) . "/../localization/".FRONTEND_LANGUAGE.".ini";
            $oFramework->Template->engine->template_dir = "skins/" . FRONTEND_SKIN . "/templates/";
            break;
        default:
            throw new Exception( "Unknown website section." );
    }

    $oFramework->Template->engine->compile_dir = dirname( __FILE__ ) . "/../var/compiled_c/{$oFramework->Url->getWebsiteSection()}/";
    $oFramework->Template->engine->cache_dir = dirname( __FILE__ ) . "/../var/cache_c/{$oFramework->Url->getWebsiteSection()}/";

    if ( DEBUG === true )
        $oFramework->Template->modusDevelop();
    else
        $oFramework->Template->modusLive();

    //set translation for main template
    $oFramework->Template->engine->clear_config();
    if ( file_exists( $sMainLanguagePath ) ) {
        $oFramework->Template->engine->config_load( $sMainLanguagePath );
        $oLanguageVars = (object) $oFramework->Template->engine->get_config_vars();
    }

?>
 
Laatst bewerkt door een moderator:
Ik denk constants.php, waar je database gegevens staan.

Beetje zelf zoeken kan geen kwaad. ;)

Op je site staat het ook bovenaan. En Smarty moet ook geupdated worden.
 
Laatst bewerkt door een moderator:
Ik zou haast het idee krijgen dat het database wachtwoord staat in constants.php in dezelfde map als waar je nu een (ander) php bestand uit citeerde.
EDIT: PHP4U was me voor / is het met me eens.

Tijs.
 
Super bedankt mijn website staat weer online!

Zonder uw hulp had ik er veel langer over gedaan om mijn website weer online te krijgen!
Ik zal binnenkort ook gelijk upgraden naar mysqli.
 
Ik zie nog wel een foutmelding bovenaan staan:

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /sites/care66.nl/www/kernel/Database/Database.php on line 117

Deze code kan je bovenin je PHP-code plaatsen. Dit is een tijdelijke oplossing totdat je mysqli of PDO toepast:

Code:
error_reporting(E_ALL ^ E_DEPRECATED);
Doe dit wel snel!
 
Laatst bewerkt:
Super bedankt mijn website staat weer online!

Zonder uw hulp had ik er veel langer over gedaan om mijn website weer online te krijgen!
Ik zal binnenkort ook gelijk upgraden naar mysqli.
Het is zeker niet het enige performatie zal ook nog moeten bekenen worden . Bekijk ook de errors en PHP7 eens zodat je niet hals over kop moet upgraden.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan