Seite 1 von 1

[3.2] Fragen zum Update mittels CLI

Verfasst: 27.08.2018 13:52
von ralfdingo
ich habe mein forum nach der oben beschriebenen Methode manuell upgedatet von version 3.0.1 auf 3.2.2 das habe ich mit der Manuellen metode gemacht einfach alles Geloescht wie beschrieben und die neuen Files aufgespiehlt.
Soweit auch alles gut gelaufen nur kann ich die Datenbank nicht aktualisieren wegen eines Timeout Fehlers.
Im Forum habe ich nun gelesen das man das mit dem comand line updat umgehen kann nur weis ich da nicht genau wo ich was einfuegen muss.
Habe schon mit meinem Provider discutiert das timeout zu erhoehen aber bis jetzt hat das nicht zum Erfolg gefuert:
In der Anleitung steht das ich im file config.php $dbms = 'phpbb\db\driver\mysqli'; einfuegen soll. Ich habe nur keine Ahnung wo genau?
hier meine config.php des alten forums

Code: Alles auswählen

<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = 'localhost';
$dbport = '';
$dbname = 'd*********';
$dbuser = 'd*********';
$dbpasswd = '*******';
$table_prefix = 'phpbb_';
$acm_type = 'file';
$load_extensions = '';

@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
habe auch die Diskussion fuer comand line update auf 3.2.0 gelesen aber ich finde auch hier die richtigen stellen nicht

in phpbbcli.php im ordner install sollte man den Vermerk auf config.yml einfuegen mit" php ./phpbbcli.php update config.yml"
aber wo genau??
"

Code: Alles auswählen

#!/usr/bin/env php
<?php
/**
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/

use Symfony\Component\Console\Input\ArgvInput;

if (php_sapi_name() !== 'cli')
{
	echo 'This program must be run from the command line.' . PHP_EOL;
	exit(1);
}

define('IN_PHPBB', true);
define('IN_INSTALL', true);
define('PHPBB_ENVIRONMENT', 'production');
define('PHPBB_VERSION', '3.2.2-RC1');
$phpbb_root_path = __DIR__ . '/../';
$phpEx = substr(strrchr(__FILE__, '.'), 1);

//
// Let's do the common.php logic
//
$startup_new_path = $phpbb_root_path . 'install/update/update/new/install/startup.' . $phpEx;
$startup_path = (file_exists($startup_new_path)) ? $startup_new_path : $phpbb_root_path . 'install/startup.' . $phpEx;
require($startup_path);

$input = new ArgvInput();

// Enable superglobals for cli support
$phpbb_installer_container->get('request')->enable_super_globals();

/** @var \phpbb\filesystem\filesystem $phpbb_filesystem */
$phpbb_filesystem = $phpbb_installer_container->get('filesystem');

/** @var \phpbb\language\language $language */
$language = $phpbb_installer_container->get('language');
$language->add_lang(array('common', 'acp/common', 'acp/board', 'install', 'posting', 'cli'));

$application = new \phpbb\console\application('phpBB Installer', PHPBB_VERSION, $language);
$application->setDispatcher($phpbb_installer_container->get('dispatcher'));
$application->register_container_commands($phpbb_installer_container->get('console.installer.command_collection'));
$application->run($input);
"
meine seite ist
http://www.digigalleria.net/krebs-nur-eine-krankheit/
bin dankbar fuer jede Anregung

Re: [3.2] Fragen zum Update mittels CLI

Verfasst: 27.08.2018 14:30
von ralfdingo
habe auch schon alles gemacht was in
viewtopic.php?f=145&t=240809
beschrieben ist das Ergebnis ist immer das selbe
Timout beim aktualisieren der datenbank deshalb mein letzter versuch das mit comand line zu machen

Re: [3.2] Fragen zum Update mittels CLI

Verfasst: 27.08.2018 14:32
von Melmac
Hi,

nur kurz noch nachgefragt: von welcher phpBB-Version aus willst Du das Update/Upgrade durchführen und welches phpBB-Paket verwendest Du hierbei?

Re: [3.2] Fragen zum Update mittels CLI

Verfasst: 27.08.2018 14:49
von ralfdingo
Habe die deutsche Complett installazion genommen 3.2.2 und alle Ordner wie beschrieben ersetzt
Meine Alte Version war 3.0.1

Automatisch dem Beitrag hinzugefügt nach 12 Minuten 25 Sekunden. Bitte Regel für „Topic-Bumping“ beachten. Danke.

Mein Provider hat mir gerade geschriebn ich solle die Richtige php version auswaehlen
kinldy you need to check the correct php verision that you are using for your website. You can change the php version from cpanel >> multi[ple php.ini.
dort ist zur zeit ea-php56 angegeben kann aber auch ea-php70 ,ea-php71 oder ea-php72 gesetzt werden oder auch auf inherit
Liegt das Problem evtl da?


also hab auch php 7 versucht aber produziert den gleichen Fehler
The installer detected a timeout
The installer has detected a timeout, you may try to refresh the page, which may lead to data corruption. We suggest that you either increase your timeout settings or try to use the CLI.

Skip “installer.update_filesystem.check_task” task
Skip “installer.obtain_data.update_ftp_settings” task
Skip “installer.obtain_data.update_files” task
Skip “installer.obtain_data.file_updater_method” task

Re: [3.2] Fragen zum Update mittels CLI

Verfasst: 27.08.2018 18:50
von chris1278
in deinder Config.php

dies:

Code: Alles auswählen

$dbms = 'mysql';
ersetzen durch:

Code: Alles auswählen

$dbms = 'mysqli';
allerdings löst dies nicht dein timeout pproblem

Re: [3.2] Fragen zum Update mittels CLI

Verfasst: 27.08.2018 22:18
von ralfdingo
danke schonmal habs versucht aber wie gesagt loest es nicht das problem..mmmh

Re: [3.2] Fragen zum Update mittels CLI

Verfasst: 28.08.2018 14:25
von ralfdingo
Mittlerweile glaube ich das das Problem in der Programmierung ist denn ich habe den Timeout auf 20 minuten gesetzt und das selbe Ergebnis jetzt versuche ich eine ältere Version auf zu spielen und zwar die 3.1.12
So habe jetzt die 3.1.12 aufgespiehlt und da ging das Datenbanupdate ohne Probleme
Leider hab ich nur ein Backup von mitte Juli aber ich hab meinen Provider gefragt ob er nicht noch was neueres hat dann mach ich das nochmal neu mit dieser Version
Danke an alle die mal nachgedacht haben auch wenn keiner helfen konnte