Fehler bei Neuistallation auf Windows System

Topics from older beta tests.
Antworten
cbox
Beiträge: 16
Registriert: 4. Mär 2018, 17:40

Fehler bei Neuistallation auf Windows System

Beitrag von cbox »

adm01.png
adm01.png (47.07 KiB) 8512 mal betrachtet
Diese Fehler erscheint bei der Neuinstallation auf einer aktuellen XAMPP Version auf Windows 10.
Auszug Log-File:

Code: Alles auswählen

[2018-03-04 23:50:51.595045] Admidio.INFO: INSTALLATION: Start installation  {"file":"C:\\xampp\\htdocs\\admidiobeta\\adm_program\\installation\\installation.php","line":197,"class":null,"function":null}
[2018-03-04 23:50:51.642013] Admidio.INFO: MEMORY USAGE: 2130.9 KiB  {"file":"C:\\xampp\\htdocs\\admidiobeta\\adm_program\\system\\shutdown.php","line":20,"class":null,"function":"admShutdown"}
[2018-03-04 23:51:09.895896] Admidio.INFO: ##################################################################################################  {"file":"C:\\xampp\\htdocs\\admidiobeta\\adm_program\\system\\logging.php","line":72,"class":null,"function":"initLogging"}
[2018-03-04 23:51:09.897306] Admidio.INFO: URL: http://localhost/admidiobeta/adm_program/installation/installation.php?step=create_administrator  {"file":"C:\\xampp\\htdocs\\admidiobeta\\adm_program\\system\\logging.php","line":73,"class":null,"function":"initLogging"}
[2018-03-04 23:51:09.897453] Admidio.INFO: CONSTANTS: URLS & PATHS & FOLDERS {"VERSIONS":{"ADMIDIO":"3.3.0 Beta 3","PHP":"7.2.2"},"ADMIDIO_HOMEPAGE":"https://www.admidio.org/","HTTPS":false,"PORT":80,"HOST":"localhost","DOMAIN":"localhost","ADMIDIO_URL_PATH":"/admidiobeta","URLS":{"ADMIDIO_URL":"http://localhost/admidiobeta","FILE_URL":"http://localhost/admidiobeta/adm_program/installation/installation.php","CURRENT_URL":"http://localhost/admidiobeta/adm_program/installation/installation.php?step=create_administrator"},"PATHS":{"WWW_PATH":"C:\\xampp\\htdocs","ADMIDIO_PATH":"C:\\xampp\\htdocs\\admidiobeta","CURRENT_PATH":"C:\\xampp\\htdocs\\admidiobeta\\adm_program\\installation\\installation.php"},"FOLDERS":{"FOLDER_DATA":"/adm_my_files","FOLDER_CLASSES":"/adm_program/system/classes","FOLDER_LIBS_SERVER":"/adm_program/libs","FOLDER_LIBS_CLIENT":"/adm_program/libs","FOLDER_LANGUAGES":"/adm_program/languages","FOLDER_THEMES":"/adm_themes","FOLDER_MODULES":"/adm_program/modules","FOLDER_PLUGINS":"/adm_plugins"}} {"file":"C:\\xampp\\htdocs\\admidiobeta\\adm_program\\system\\logging.php","line":108,"class":null,"function":"initLogging"}
[2018-03-04 23:51:09.912409] Admidio.INFO: Session Started! {"name":"ADMIDIO_INSTALLATION_SESSION_ID","limit":0,"path":"/admidiobeta/","domain":false,"secure":false,"httpOnly":true,"sessionId":"8p3o5lnb7t0lk8d1ebqs5pqanv"} {"file":"C:\\xampp\\htdocs\\admidiobeta\\adm_program\\system\\classes\\Session.php","line":521,"class":"Session","function":"start"}
[2018-03-04 23:51:09.918692] Admidio.DEBUG: DATABASE: Create DB-Instance with default params! {"engine":"mysql","host":"localhost","port":null,"name":"admbeta","username":"root","password":""} {"file":"C:\\xampp\\htdocs\\admidiobeta\\adm_program\\system\\classes\\Database.php","line":136,"class":"Database","function":"createDatabaseInstance"}
[2018-03-04 23:51:09.918896] Admidio.DEBUG: DATABASE: DSN-String: "mysql:host=localhost;dbname=admbeta;charset=utf8"!  {"file":"C:\\xampp\\htdocs\\admidiobeta\\adm_program\\system\\classes\\Database.php","line":844,"class":"Database","function":"setDSNString"}
[2018-03-04 23:51:09.920908] Admidio.INFO: SQL: SET SQL_MODE = 'ANSI'  {"file":"C:\\xampp\\htdocs\\admidiobeta\\adm_program\\system\\classes\\Database.php","line":733,"class":"Database","function":"queryPrepared"}
[2018-03-04 23:51:09.921252] Admidio.INFO: SQL: SET SQL_BIG_SELECTS = 1  {"file":"C:\\xampp\\htdocs\\admidiobeta\\adm_program\\system\\classes\\Database.php","line":733,"class":"Database","function":"queryPrepared"}
[2018-03-04 23:51:09.921531] Admidio.DEBUG: DATABASE: connected!  {"file":"C:\\xampp\\htdocs\\admidiobeta\\adm_program\\system\\classes\\Database.php","line":181,"class":"Database","function":"__construct"}
[2018-03-04 23:51:09.921631] Admidio.INFO: SQL: SELECT org_id FROM adm_organizations  {"file":"C:\\xampp\\htdocs\\admidiobeta\\adm_program\\system\\classes\\Database.php","line":733,"class":"Database","function":"queryPrepared"}
[2018-03-04 23:51:09.922377] Admidio.WARNING: PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'admbeta.adm_organizations' doesn't exist  {"file":"C:\\xampp\\htdocs\\admidiobeta\\adm_program\\system\\classes\\Database.php","line":759,"class":"Database","function":"queryPrepared"}
[2018-03-04 23:51:09.922534] Admidio.INFO: INSTALLATION: Creating administrator  {"file":"C:\\xampp\\htdocs\\admidiobeta\\adm_program\\installation\\installation.php","line":182,"class":null,"function":null}
[2018-03-04 23:51:10.061537] Admidio.INFO: MEMORY USAGE: 2073.5 KiB  {"file":"C:\\xampp\\htdocs\\admidiobeta\\adm_program\\system\\shutdown.php","line":20,"class":null,"function":"admShutdown"}

Viele Grüße,
Christian
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Fehler bei Neuistallation auf Windows System

Beitrag von XimeX »

Füge mal das logging wie folgt in der install_function.php hinzu:

Code: Alles auswählen

function querySqlFile(Database $db, $sqlFileName)
{
    global $gL10n, $gLogger; // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

    $sqlPath = ADMIDIO_PATH . '/adm_program/installation/db_scripts/';
    $sqlFilePath = $sqlPath . $sqlFileName;

    if (!is_file($sqlFilePath))
    {
        return $gL10n->get('INS_DATABASE_FILE_NOT_FOUND', array($sqlFileName, $sqlPath));
    }

    try
    {
        $sqlStatements = Database::getSqlStatementsFromSqlFile($sqlFilePath);
    }
    catch (\RuntimeException $exception)
    {
        $gLogger->critical($exception->getMessage()); // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
        return $gL10n->get('INS_ERROR_OPEN_FILE', array($sqlFilePath));
    }

    foreach ($sqlStatements as $sqlStatement)
    {
        $db->queryPrepared($sqlStatement);
    }

    return true;
}
Versuch damit die Installation erneut (mit $gDebug = true; in der config.php) und schick mir die logging Zeile mit dem CRITICAL drinnen
cbox
Beiträge: 16
Registriert: 4. Mär 2018, 17:40

Re: Fehler bei Neuistallation auf Windows System

Beitrag von cbox »

Code: Alles auswählen

[2018-03-06 08:57:50.993521] Admidio.CRITICAL: Parent directory "C:\xampp\htdocs\admidiobeta\adm_program\installation\db_scripts" is not executable!  {"file":"C:\\xampp\\htdocs\\admidiobeta\\adm_program\\installation\\install_functions.php","line":113,"class":null,"function":"querySqlFile"}
Siehe: http://php.net/manual/de/function.is-executable.php
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Fehler bei Neuistallation auf Windows System

Beitrag von XimeX »

Ok ich verstehe den Fehler. Windows ist wieder mal sehr speziell...

is_executable ist bei windows nur bei dateien true die eine binäre executable sind (.exe)
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Fehler bei Neuistallation auf Windows System

Beitrag von XimeX »

Bitte mit der neuesten Version testen.
cbox
Beiträge: 16
Registriert: 4. Mär 2018, 17:40

Re: Fehler bei Neuistallation auf Windows System

Beitrag von cbox »

Installation läuft jetzt fehlerfrei durch!

Viele Grüße,
Christian
Antworten