[3.3] flock.php

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
retosch
Mitglied
Beiträge: 134
Registriert: 16.11.2005 09:14

[3.3] flock.php

Beitrag von retosch »

Hi@all,
ich wollte mein Strato phpbb Forum auf 3.3.0 updaten. Bei der Installation kam wie bei anderen auch zu folgenden Fehler bei 54% = Failure while aqcuiring locks.

Jetzt habe ich den Ordner lock/flock.php gesucht. Dieser ist nicht vorhanden. Kann man Ihn erstellen ? Wenn ja was muss drin stehen ? Und wie sieht die Ordnerstruktur aus ? Danke euch für den Support
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 11944
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: [3.3] flock.php

Beitrag von Crizzo »

Hi,

die Datei (phpBB/phpbb/lock/flock.php, beachte phpBB/ kann auch dein Hauptverzeichnis sein oder "forum/" heißen) sollte es natürlich schon geben. Ergo überprüf mal, ob du alles korrekt hochgeladen hast.

Doch selbst wenn sie da wäre, funktioniert es nicht. Strato verwendet eine recht seltene Server-Konfiguration und die braucht eine andere Behandlung als quasi alle anderen.

Dafür gibt es einen Patch, den musst du vorher manuell anwenden: viewtopic.php?p=1401880#p1401880

Grüße
retosch
Mitglied
Beiträge: 134
Registriert: 16.11.2005 09:14

Re: [3.3] flock.php

Beitrag von retosch »

Hi crizzo,
Danke dir dafür.

Nur ich bin völlig eingerostet. Wie muss ich die Datei nennen, unter welchem Pfad kopieren und wie auslösen ?

Code: Alles auswählen

"
@@ -73,7 +73,7 @@ public function acquire()
		// one file for writing simultaneously
		if (file_exists($this->path . '.lock'))
		{
			$mode = 'rb';
			$mode = 'rb+';
		}
		else
		{
@@ -89,7 +89,7 @@ public function acquire()
				// Two processes may attempt to create lock file at the same time.
				// Have the losing process try opening the lock file again for reading
				// on the assumption that the winning process created it
				$mode = 'rb';
				$mode = 'rb+';
				$this->lock_fp = @fopen($this->path . '.lock', $mode);
			}
			else
"
UPDATE:
Nachtrag nur im Ordner woraus ich updaten möchte hat den Ordner lock und die flock.php
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 11944
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: [3.3] flock.php

Beitrag von Crizzo »

Hi,

erstmal:

Wenn die Datei nicht da ist, dann ist deine phpBB 3.3.0_Version auf dem Server unvollständig, das wird noch massive Probleme verursachen. Ergo, lösch alles was du hochgeladen hast, solltest ja bei einem frischen Forum nichts verlieren. Datenbank auch leeren.

Jetzt lädst du dir ein ein komplettes 3.3.0 erneut runter, z.B. hier: https://www.phpbb.de/downloads/pakete/

Dort im Paket öffnest du die Datei: phpBB/phpbb/lock/flock.php und änderst sie mit einem Texteditor (Notepad++ o.ä.) so ab wie hier beschrieben: https://github.com/phpbb/phpbb/pull/5873/files (rote Zeile löschen, grüne einfügen). Speichern.

Danach lädst du dein Paket auf deinen Server hoch, achte darauf das alle Dateien kopiert werden, Filezilla z.B. zeigt das an (extra Tabs für fehlgeschlagene Dateien). Wichitig: Binären Modus für die Übetragung vorher in den Einstellungen von Filezilla auswählen.

Danach die Installation erneut starten.

Grüße
retosch
Mitglied
Beiträge: 134
Registriert: 16.11.2005 09:14

Re: [3.3] flock.php

Beitrag von retosch »

UPDATE:

Jetzt kommt nach 15% ein Fehler:

Code: Alles auswählen

General Error:SQL ERROR [ sqlite3 ]index user_notifications_user_id already exists [1]SQLCREATE INDEX user_notifications_user_id ON phpbb_user_notifications(user_id) in file /mnt/web501/c0/95/53675895/htdocs/phpBB_02/phpBB3/phpbb/db/driver/driver.php on line 1023BACKTRACEFILE: (not given by php)LINE: (not given by php)CALL: installer_msg_handler()FILE: [ROOT]/phpbb/db/driver/driver.phpLINE: 1023CALL: trigger_error()FILE: [ROOT]/phpbb/db/driver/sqlite3.phpLINE: 154CALL: phpbb\db\driver\driver->sql_error()FILE: [ROOT]/phpbb/db/tools/tools.phpLINE: 1011CALL: phpbb\db\driver\sqlite3->sql_query()FILE: [ROOT]/phpbb/db/tools/tools.phpLINE: 394CALL: phpbb\db\tools\tools->_sql_run_sql()FILE: [ROOT]/phpbb/install/module/install_database/task/add_tables.phpLINE: 113CALL: phpbb\db\tools\tools->sql_create_table()FILE: [ROOT]/phpbb/install/module_base.phpLINE: 149CALL: phpbb\install\module\install_database\task\add_tables->run()FILE: [ROOT]/phpbb/install/installer.phpLINE: 219CALL: phpbb\install\module_base->run()FILE: [ROOT]/phpbb/install/controller/install.phpLINE: 133CALL: phpbb\install\installer->run()FILE: [ROOT]/vendor/symfony/http-foundation/StreamedResponse.phpLINE: 114CALL: phpbb\install\controller\install->phpbb\install\controller\{closure}()FILE: [ROOT]/vendor/symfony/http-foundation/Response.phpLINE: 374CALL: Symfony\Component\HttpFoundation\StreamedResponse->sendContent()FILE: [ROOT]/install/app.phpLINE: 62CALL: Symfony\Component\HttpFoundation\Response->send()
Weiss nicht was ich jetzt eingangs falsch mache

NACHTRAG:
Auf der installtionsseite gebe ich folgendes ein:

- MySQL
- ssh.strato.de
- 22
- Die Domain
- Passwort zum Zugang analog zum Filezile Zugang
- Name der Datenbank von der Website Verwaltung Strato
- Präfix = Wie der Ordner heisst
Zuletzt geändert von retosch am 20.03.2020 13:30, insgesamt 1-mal geändert.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17395
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: [3.3] flock.php

Beitrag von Dr.Death »

Du hast Deine Datenbank vorher nicht gelöscht
Datenbank auch leeren.
Sicher das du nur eine "sqlite3" Datenbank hast ? Keine "MySQL" oder "MariaDB" ?

Präfix ist nicht der Name, den der Ordner hat, sondern der Teil, der allen Datenbank Tabellen vorangestellt wird: phpbb_

Du hast auch nichts mit SSH und Port 22 zu tun..... in diese Felder ist die Verbindung von Deinem WebSpace zur Datenbank (und Datenbank Port) gemeint.


Halte Dich bitte an: Knowledge Base - Installationsanleitung für phpBB 3.3.x
retosch
Mitglied
Beiträge: 134
Registriert: 16.11.2005 09:14

Re: [3.3] flock.php

Beitrag von retosch »

komplett geleert, nächste Meldung:

General Error:SQL ERROR [ sqlite3 ]index acl_groups_auth_role_id already exists [1]SQLCREATE INDEX acl_groups_auth_role_id ON phpBB_02acl_groups(auth_role_id) in file /mnt/web501/c0/95/53675895/htdocs/phpBB_02/phpBB3/phpbb/db/driver/driver.php on line 1023BACKTRACEFILE: (not given by php)LINE: (not given by php)CALL: installer_msg_handler()FILE: [ROOT]/phpbb/db/driver/driver.phpLINE: 1023CALL: trigger_error()FILE: [ROOT]/phpbb/db/driver/sqlite3.phpLINE: 154CALL: phpbb\db\driver\driver->sql_error()FILE: [ROOT]/phpbb/db/tools/tools.phpLINE: 1011CALL: phpbb\db\driver\sqlite3->sql_query()FILE: [ROOT]/phpbb/db/tools/tools.phpLINE: 394CALL: phpbb\db\tools\tools->_sql_run_sql()FILE: [ROOT]/phpbb/install/module/install_database/task/add_tables.phpLINE: 113CALL: phpbb\db\tools\tools->sql_create_table()FILE: [ROOT]/phpbb/install/module_base.phpLINE: 149CALL: phpbb\install\module\install_database\task\add_tables->run()FILE: [ROOT]/phpbb/install/installer.phpLINE: 219CALL: phpbb\install\module_base->run()FILE: [ROOT]/phpbb/install/controller/install.phpLINE: 133CALL: phpbb\install\installer->run()FILE: [ROOT]/vendor/symfony/http-foundation/StreamedResponse.phpLINE: 114CALL: phpbb\install\controller\install->phpbb\install\controller\{closure}()FILE: [ROOT]/vendor/symfony/http-foundation/Response.phpLINE: 374CALL: Symfony\Component\HttpFoundation\StreamedResponse->sendContent()FILE: [ROOT]/install/app.phpLINE: 62CALL: Symfony\Component\HttpFoundation\Response->send()
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 11944
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: [3.3] flock.php

Beitrag von Crizzo »

Wenn du die Datenbank komplett geleert hättest, dann hättest du sicher keine Fehlermeldung die sagt:
already exists

Da darf in der Datenbank keine Tabelle mehr drin sein, nix, nada, nüscht! :wink:
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17395
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: [3.3] flock.php

Beitrag von Dr.Death »

Was hast Du geleert ?

Und du hast unsere Fragen nicht beantwortet: Welche Datenbank benutzt du ?
Was trägst du in welches Feld nun ein ?
retosch
Mitglied
Beiträge: 134
Registriert: 16.11.2005 09:14

Re: [3.3] flock.php

Beitrag von retosch »

Dr.Death hat geschrieben: 20.03.2020 13:29 Du hast Deine Datenbank vorher nicht gelöscht
Datenbank auch leeren.
Sicher das du nur eine "sqlite3" Datenbank hast ? Keine "MySQL" oder "MariaDB" ?

Präfix ist nicht der Name, den der Ordner hat, sondern der Teil, der allen Datenbank Tabellen vorangestellt wird: phpbb_

Du hast auch nichts mit SSH und Port 22 zu tun..... in diese Felder ist die Verbindung von Deinem WebSpace zur Datenbank (und Datenbank Port) gemeint.


Halte Dich bitte an: Knowledge Base - Installationsanleitung für phpBB 3.3.x

Hi,
bin auf meiner Strato Seite alles durchgegangen und dies berücksichtigt:

- MySQL
- rdbms.strato.de
- DB Name
- DB Passwort
- Ordner Name

Hat alles geklappt !

Nach der erfolgreichen Installation funktioniert das Forum nicht mehr .....


General Error
SQL ERROR [ mysql4 ]

Access denied for user 'U1932547'@'fralek.store.d0m.de' (using password: YES) [1045]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.


NACHTRAG:
Forum funktioniert, nur ist nach dem Update alles gelöscht, sprich User,Threats etc. . Wie kann man dies für einen Anfänger wie mir am einfachsten einspielen ?
Antworten

Zurück zu „Support-Forum“