Seite 1 von 1

[3.3] Fehler beim Update von 3.3.15. auf 3.3.16

Verfasst: 06.05.2026 16:34
von FuGu
Hallo zusammen,
da ich geänderte core Dateien habe aktualisiere ich immer über den erweiteren Updater. Nachdem ich heute den Updateprozess angestoßen habe, habe ich die drei folgenden Fehlermeldungen erhalten:

Code: Alles auswählen

Die Datei Array konnte nicht für den Dateivergleich geöffnet werden.
in rot

Code: Alles auswählen

[phpBB Debug] "file_get_contents(../install/update/new/.htaccess): Failed to open stream: No such file or directory" in file /www/htdocs/xxx/AREA51/phpbb/install/module/update_filesystem/task/diff_files.php on line 216
in gelb

Code: Alles auswählen

[phpBB Debug] "Array to string conversion" in file /www/htdocs/xxx/AREA51/phpbb/language/language.php on line 313
Ich wäre dankbar, wenn wer helfen kann.

Re: [3.3] Fehler beim Update von 3.3.15. auf 3.3.16

Verfasst: 06.05.2026 17:31
von LukeWCS
Hallo

1. Das deutet primär auf fehlende Dateien hin, bitte mal das folgende Tool ausführen und Bericht hier posten.

phpBB File Check - Zum prüfen auf Existenz und Intaktheit der phpBB Dateien

2. Dann, welchen FTP Client nutzt du?

Re: [3.3] Fehler beim Update von 3.3.15. auf 3.3.16

Verfasst: 06.05.2026 17:59
von FuGu
Hallo Luke,
danke für die schnelle Rückmeldung.

zu 1)

Code: Alles auswählen

phpBB File Check v1.5.2
=======================

Version mode : Auto
MD5 source   : ZIP (1, 2, E)
phpBB Version: 3.3.15
MD5 Version 1: 3.3.15 (phpBB.com)
MD5 Version 2: 3.3.15 (phpBB.de)
PHP Version  : 8.3.29-nmm1 (Linux)

Please wait, 4080 checksums are being processed...

List of core files with anomalies
--------------------------------------------------------------------------------------------------------------------------------------
{1:   1} * DIFFERENT: [.htaccess] (hash: 37a427a57d019da23ce760920a61e447)
{1:  13} * DIFFERENT: [posting.php] (hash: c8d44ca27787fb9922cf2c64c20e7dcb)
{1:  21} * DIFFERENT: [adm/index.php] (hash: f1ed6a1168df509e63a104fb4a241ef1)
{1: 119} * DIFFERENT: [adm/style/admin.css] (hash: fd627858f7e2e9fd84b61c60ba7acbdd)
{1: 144} * DIFFERENT: [adm/style/overall_footer.html] (hash: acb5aeb5a5d5feeb217457ee06a2767d)
{1: 145} * DIFFERENT: [adm/style/overall_header.html] (hash: aecdc81678528ca3497453f448325041)
{1: 182} * DIFFERENT: [cache/.htaccess] (hash: 062c7eb4e453a5c06c5d7749bd0e88d7)
{1: 251} * DIFFERENT: [docs/CHANGELOG.html] (hash: 8d97453c3b302a4168eb10f599198d3a)
{1: 260} * DIFFERENT: [docs/events.md] (hash: 2d425b1b02690e0317753a67ce2d7728)
{1: 262} * DIFFERENT: [docs/lighttpd.sample.conf] (hash: 2fdcde18c98bb3f0dda7c31afeb337bd)
{1: 263} * DIFFERENT: [docs/nginx.sample.conf] (hash: 4697819575527c94b45104db00e3c390)
{1: 268} * DIFFERENT: [docs/vagrant.md] (hash: f9c4dfddef0570fb9895d00d25f2eb69)
{1: 303} ! MISSING  : [files/.htaccess]
{1: 312} ! MISSING  : [images/icons/misc/fire.gif]
{1: 313} ! MISSING  : [images/icons/misc/heart.gif]
{1: 315} ! MISSING  : [images/icons/misc/radioactive.gif]
{1: 316} ! MISSING  : [images/icons/misc/star.gif]
{1: 317} ! MISSING  : [images/icons/misc/thinking.gif]
{1: 318} ! MISSING  : [images/icons/smile/alert.gif]
{1: 320} ! MISSING  : [images/icons/smile/info.gif]
{1: 322} ! MISSING  : [images/icons/smile/question.gif]
{1: 323} ! MISSING  : [images/icons/smile/redface.gif]
{1: 325} ! MISSING  : [images/smilies/icon_arrow.gif]
{1: 326} ! MISSING  : [images/smilies/icon_cool.gif]
{1: 327} ! MISSING  : [images/smilies/icon_cry.gif]
{1: 328} ! MISSING  : [images/smilies/icon_e_biggrin.gif]
{1: 329} ! MISSING  : [images/smilies/icon_e_confused.gif]
{1: 330} ! MISSING  : [images/smilies/icon_e_geek.gif]
{1: 331} ! MISSING  : [images/smilies/icon_e_sad.gif]
{1: 332} ! MISSING  : [images/smilies/icon_e_smile.gif]
{1: 333} ! MISSING  : [images/smilies/icon_e_surprised.gif]
{1: 334} ! MISSING  : [images/smilies/icon_e_ugeek.gif]
{1: 335} ! MISSING  : [images/smilies/icon_e_wink.gif]
{1: 336} ! MISSING  : [images/smilies/icon_eek.gif]
{1: 337} ! MISSING  : [images/smilies/icon_evil.gif]
{1: 338} ! MISSING  : [images/smilies/icon_exclaim.gif]
{1: 339} ! MISSING  : [images/smilies/icon_idea.gif]
{1: 340} ! MISSING  : [images/smilies/icon_lol.gif]
{1: 341} ! MISSING  : [images/smilies/icon_mad.gif]
{1: 342} ! MISSING  : [images/smilies/icon_mrgreen.gif]
{1: 343} ! MISSING  : [images/smilies/icon_neutral.gif]
{1: 344} ! MISSING  : [images/smilies/icon_question.gif]
{1: 345} ! MISSING  : [images/smilies/icon_razz.gif]
{1: 346} ! MISSING  : [images/smilies/icon_redface.gif]
{1: 347} ! MISSING  : [images/smilies/icon_rolleyes.gif]
{1: 348} ! MISSING  : [images/smilies/icon_twisted.gif]
{1: 389} * DIFFERENT: [includes/functions_user.php] (hash: 1c173be55848a8b094324515f1e97de7)
{2:  13} * DIFFERENT: [language/de/common.php] (hash: b72c279aab019b6aa96b1be6759bcb01)
{2:  16} * DIFFERENT: [language/de/install.php] (hash: 33ffada7513e6fe8c79d458bb4454f2b)
{2:  22} * DIFFERENT: [language/de/posting.php] (hash: e721696a2498c17969e38d73a343b333)
{2:  24} * DIFFERENT: [language/de/ucp.php] (hash: 4e60c4b144c6fe8f604cdc043c75597a)
{2:  31} * DIFFERENT: [language/de/acp/common.php] (hash: 9722c3e765ea71614f0db22e3fc17925)
{2:  72} * DIFFERENT: [language/de/email/report_closed.txt] (hash: bdb27a9a369ce3988d23122bbf6a0d57)
{1:1511} ! MISSING  : [store/.htaccess]
{1:1514} * DIFFERENT: [styles/all/template/cron.html] (hash: 9c5a6b19d2e6b7fb5a1338a889a17c3c)
{1:1651} * DIFFERENT: [styles/prosilver/theme/icons.css] (hash: 616ae70e7c7e7e0a08ce16ffc050dd6f)
{1:1707} ! MISSING  : [vendor/.htaccess]
{1:1708} * DIFFERENT: [vendor/autoload.php] (hash: 8d5c37c00cfda2a07fa90f378be4fec3)
{1:1714} * DIFFERENT: [vendor/carlos-mg89/oauth/composer.json] (hash: 318b341ee01712acd58f50027daece32)
{1:1744} * DIFFERENT: [vendor/carlos-mg89/oauth/src/OAuth/OAuth1/Service/AbstractService.php] (hash: 246139479526bebe211def2065b27641)
{1:1751} * DIFFERENT: [vendor/carlos-mg89/oauth/src/OAuth/OAuth1/Service/Redmine.php] (hash: eae524fe78dc00330c22575378444a10)
{1:1757} * DIFFERENT: [vendor/carlos-mg89/oauth/src/OAuth/OAuth1/Signature/Signature.php] (hash: 21709e27087ed9b1cd1ae3b28bae80b7)
{1:1808} * DIFFERENT: [vendor/carlos-mg89/oauth/src/OAuth/OAuth2/Service/Yandex.php] (hash: a54bbdffe8cbf946c9140ba5b4e4cc00)
{1:1816} * DIFFERENT: [vendor/composer/InstalledVersions.php] (hash: 7baf73014351c49ea0fef617dae7019b)
{1:1818} * DIFFERENT: [vendor/composer/autoload_classmap.php] (hash: 970df8e8d67ca6cd866a7c68f2544a59)
{1:1819} * DIFFERENT: [vendor/composer/autoload_files.php] (hash: 070f40318effade1c98ec2b9acec74af)
{1:1821} * DIFFERENT: [vendor/composer/autoload_psr4.php] (hash: 9d43eb1ff605f1063a646daecaa2d242)
{1:1822} * DIFFERENT: [vendor/composer/autoload_real.php] (hash: c469231577b8f28c3442fb8c6cf1817b)
{1:1823} * DIFFERENT: [vendor/composer/autoload_static.php] (hash: 5fb541baee174fcfbafc96f618b7c07c)
{1:1824} * DIFFERENT: [vendor/composer/installed.json] (hash: b2579e5818143609c89d8cfeb490bf66)
{1:1825} * DIFFERENT: [vendor/composer/installed.php] (hash: 95439ce8a077e031d909a973feb94bfe)
{1:1851} ! MISSING  : [vendor/guzzlehttp/guzzle/.php_cs]
{1:1915} ! MISSING  : [vendor/guzzlehttp/psr7/.php_cs.dist]
{1:1957} * DIFFERENT: [vendor/marc1706/fast-image-size/composer.json] (hash: bee80565cc701d8c1c79cc86934b94b7)
{1:1958} * DIFFERENT: [vendor/marc1706/fast-image-size/composer.lock] (hash: 445088e0c84a70b45fbf1afddefbbddd)
{1:1959} * DIFFERENT: [vendor/marc1706/fast-image-size/lib/FastImageSize.php] (hash: 3586ab80c7daada1d23e15fb4d9c6ad2)
{1:1960} * DIFFERENT: [vendor/marc1706/fast-image-size/lib/Type/TypeBase.php] (hash: e61439309ff72540a881daa2b2d35277)
{1:1961} * DIFFERENT: [vendor/marc1706/fast-image-size/lib/Type/TypeBmp.php] (hash: 699c93fa728253c8c9432e5c6b3571c2)
{1:1962} * DIFFERENT: [vendor/marc1706/fast-image-size/lib/Type/TypeGif.php] (hash: edb8b57fe31291a43523a2b2fe53b211)
{1:1963} * DIFFERENT: [vendor/marc1706/fast-image-size/lib/Type/TypeIco.php] (hash: 384f8a7fdc3f0a996fcaef20cb8276c4)
{1:1964} * DIFFERENT: [vendor/marc1706/fast-image-size/lib/Type/TypeIff.php] (hash: abafebfed416491ecd1509fdd69cd68e)
{1:1965} * DIFFERENT: [vendor/marc1706/fast-image-size/lib/Type/TypeInterface.php] (hash: 3c1309c04cce339e7d247b8711cd7fe1)
{1:1966} * DIFFERENT: [vendor/marc1706/fast-image-size/lib/Type/TypeJp2.php] (hash: 5ab5d20232c0913367c316f78e50241d)
{1:1967} * DIFFERENT: [vendor/marc1706/fast-image-size/lib/Type/TypeJpeg.php] (hash: f3d6a7e4b510cc4f887ff8569fcec3b9)
{1:1968} * DIFFERENT: [vendor/marc1706/fast-image-size/lib/Type/TypePng.php] (hash: f4a60111a58ab59437275e09ab7bcadb)
{1:1969} * DIFFERENT: [vendor/marc1706/fast-image-size/lib/Type/TypePsd.php] (hash: 99f3bb83a23a7ac595d5497e51723456)
{1:1970} * DIFFERENT: [vendor/marc1706/fast-image-size/lib/Type/TypeTif.php] (hash: 1859419e22ae8739c45149b61bdadb78)
{1:1971} * DIFFERENT: [vendor/marc1706/fast-image-size/lib/Type/TypeWbmp.php] (hash: ef64c667dc47d85093049075d4585ad6)
{1:1972} * DIFFERENT: [vendor/marc1706/fast-image-size/lib/Type/TypeWebp.php] (hash: 348b3b05f53adc8339ab0b3db7f278a2)
{1:3170} * DIFFERENT: [vendor/symfony/polyfill-ctype/Ctype.php] (hash: d3b84cc6ac1fc29497e0ae1ddf4c44fc)
{1:3175} * DIFFERENT: [vendor/symfony/polyfill-ctype/composer.json] (hash: 4c10684e27f952e5ffde2dc5d2ae3578)
{1:3176} * DIFFERENT: [vendor/symfony/polyfill-intl-idn/Idn.php] (hash: 84dadf5388962fd86d614dcb040bb1df)
{1:3182} * DIFFERENT: [vendor/symfony/polyfill-intl-idn/composer.json] (hash: bd60d7c70ad84b7d56ae19a6c7e7dad1)
{1:3197} * DIFFERENT: [vendor/symfony/polyfill-intl-normalizer/composer.json] (hash: 3d20f35429cef7350a526d13d5fd1df3)
{1:3204} * DIFFERENT: [vendor/symfony/polyfill-mbstring/Mbstring.php] (hash: 6d6c9c6ac51de86edef44eed94e3d7c5)
{1:3206} * DIFFERENT: [vendor/symfony/polyfill-mbstring/bootstrap.php] (hash: 55e2be6fef7453d67638083ee180e1ce)
{1:3207} * DIFFERENT: [vendor/symfony/polyfill-mbstring/bootstrap80.php] (hash: 9e856dcbaabab900392cf60b309e158d)
{1:3208} * DIFFERENT: [vendor/symfony/polyfill-mbstring/composer.json] (hash: cd85b68a021e1d93330ec159da724adb)
{1:3213} ! MISSING  : [vendor/symfony/polyfill-php72/LICENSE]
{1:3214} ! MISSING  : [vendor/symfony/polyfill-php72/Php72.php]
{1:3215} ! MISSING  : [vendor/symfony/polyfill-php72/README.md]
{1:3216} ! MISSING  : [vendor/symfony/polyfill-php72/bootstrap.php]
{1:3217} ! MISSING  : [vendor/symfony/polyfill-php72/composer.json]
{1:3386} ! MISSING  : [vendor/twig/twig/.php-cs-fixer.dist.php]
{1:3568} * DIFFERENT: [vendor/twig/twig/src/Environment.php] (hash: b0e205da047c4802e77e64c4ce0e9d39)
{1:3592} * DIFFERENT: [vendor/twig/twig/src/Extension/CoreExtension.php] (hash: 2f0adfaa6b35a5a8982647dd0c451e62)
--------------------------------------------------------------------------------------------------------------------------------------

List of unexpected files
--------------------------------------------------------------------------------------
{0:  11} ! UNEXPECTED: [adm/images/bg.jpg]
{0:  46} ! UNEXPECTED: [adm/images/logo.png]
{0: 179} ! UNEXPECTED: [assets/fonts/fontawesome-webfont_1.ttf]
{0: 186} ! UNEXPECTED: [assets/javascript/jquery.min.js]
{0: 375} ! UNEXPECTED: [includes/acp/acp_extensions.php.bak]
{0: 490} ! UNEXPECTED: [includes/ucp/ucp_remind.php]
{0: 507} ! UNEXPECTED: [includes/utf/utf_normalizer.php]
{0:5591} ! UNEXPECTED: [language/de/email/user_activate_passwd.txt]
{0: 628} ! UNEXPECTED: [language/en/email/user_activate_passwd.txt]
{0: 773} ! UNEXPECTED: [phpbb/cache/driver/apc.php]
{0: 778} ! UNEXPECTED: [phpbb/cache/driver/eaccelerator.php]
{0: 780} ! UNEXPECTED: [phpbb/cache/driver/memcache.php]
{0: 785} ! UNEXPECTED: [phpbb/cache/driver/xcache.php]
{0: 863} ! UNEXPECTED: [phpbb/console/command/fixup/recalculate_email_hash.php]
{0: 935} ! UNEXPECTED: [phpbb/db/tools.php]
{0: 944} ! UNEXPECTED: [phpbb/db/driver/mysql.php]
{0:1615} ! UNEXPECTED: [phpbb/install/module/obtain_data/task/obtain_imagick_path.php]
{0:1774} ! UNEXPECTED: [phpbb/profilefields/type/type_googleplus.php]
{0:2209} ! UNEXPECTED: [vendor/carlos-mg89/oauth/pull_request_template.md]
{0:2582} ! UNEXPECTED: [vendor/marc1706/fast-image-size/lib/ImageReader.php]
--------------------------------------------------------------------------------------

Finished!

Report summary
----------------------
Checked files   : 3923
Missing files   :   44
Different files :   62
Unexpected files:   20

Script/PHP information
------------------------------------------------------------------------------
Run time          : 0.929 seconds (Core-check: 0.897, Unexpected-check: 0.025)
Max execution time: 60 seconds
Memory peak usage : 4,904,304 bytes
Memory limit      : 512M
Services          : ZipArchive:1, cURL:1, Sockets:1, allow_url_fopen:1
Timestamp         : 1778082982
zu 2)
ich nutze auf'm Mac die App Transmit

Re: [3.3] Fehler beim Update von 3.3.15. auf 3.3.16

Verfasst: 06.05.2026 18:04
von cpg
Moin,

nur als Hinweis:

ich habe auch die Update-Version von 3.3.15 auf 3.3.16 genutzt und sie funktionierte ohne Probleme.
Grundsätzliche Fehler konnte ich also nicht feststellen.

(php 8.4.20)

Gruß
cpg

Re: [3.3] Fehler beim Update von 3.3.15. auf 3.3.16

Verfasst: 06.05.2026 18:51
von LukeWCS
@FuGu

Da ist so einiges neben der Spur. ^^ Das wichtigste zuerst:
FuGu hat geschrieben: 06.05.2026 17:59 zu 2)
ich nutze auf'm Mac die App Transmit
Gewöhne deinem FTP Client bitte gleich mal diese Unart ab, Dot-Files auszublenden, also Dateien die mit einem Punkt beginnen. Von denen fehlen dir nämlich einige, wie z.B. .htaccess Dateien die Code enthalten, der die Sicherheit bei Apache steuert und verstärkt. Dadurch das dein FTP Client die vermutlich standardmässig nicht anzeigt, kriegst du nämlich auch gar nicht mit, welche Dateien du eigentlich alle hochladen musst. Und in dem Fall beeinträchtigt das direkt die Sicherheit bei dir.

Dann, File Check erkennt deine Installation noch als 3.3.15, weil das Update nicht vollständig ausgeführt wurde. Ersetze bitte die Datei includes/constants.php auf dem FTP mit der Original-Datei aus dem 3.3.16 Komplettpaket. Dann führe File Check erneut aus, denn erst dann bekommen wir auch einen aussagekräftigen Bericht.

edit: Ich realisiere gerade, dass File Check in deinem Fall ja erst nach dem Update sinnvoll wäre. :oops: Okay, aber es gilt trotzdem was ich wegen FTP geschrieben habe, denn dir fehlt ja eine Dot-Datei, das wurde offensichtlich beim Hochladen nicht angezeigt und somit übersehen:

Code: Alles auswählen

[phpBB Debug] "file_get_contents(../install/update/new/.htaccess): Failed to open stream: No such file or directory" in file /www/htdocs/xxx/AREA51/phpbb/install/module/update_filesystem/task/diff_files.php on line 216
Die Datei install/update/new/.htaccess fehlt ja effektiv bei dir.

Re: [3.3] Fehler beim Update von 3.3.15. auf 3.3.16

Verfasst: 06.05.2026 20:52
von FuGu
Hallo Luke,
was soll ich sagen, ich trauere noch immer FileZilla hinterher. Ich habe bei Transmit reingeschaut und die Ansicht der versteckten Dateien aktiviert.
Bei FileZilla gab es die Einstellung, dass dir versteckte Dateien nicht angezeigt, diese aber dennoch rauf- oder runtergeladen werden. Bei Transmit offensichtlich nicht.
Danach habe ich die drei Ordner docs / install / vendor nochmal neu hochgeladen und siehe da, das Update läuft fehlerfrei durch.
Dennoch habe ich mit filecheck danach geschaut ob mir noch weitere .htacess fehlen und habe die drei fehlenden aus dem Originalpaket hochgeladen.
Funzt alles bestens!

Ich danke für deine schnelle, nette Hilfe!

Re: [3.3] Fehler beim Update von 3.3.15. auf 3.3.16

Verfasst: 06.05.2026 21:09
von LukeWCS
Prima, danke für Rückmeldung.

Das mit der Transmit Einstellung ist auf jeden Fall sinnvoll, denn gerade im Webserver Bereich sind Dot-Files ja etwas normales und bei phpBB auch essentielles.
FuGu hat geschrieben: 06.05.2026 20:52 Dennoch habe ich mit filecheck danach geschaut ob mir noch weitere .htacess fehlen und habe die drei fehlenden aus dem Originalpaket hochgeladen
Jupp, das ist nach dem Update mit Erweitertem Updater auch sinnvoll, aber das hab ich halt erst später realisiert. Macht der Gewohnheit. :wink: