tobifjellner (Tor-Bjorn “Tobi” Fjellner)
Forumsvar skapade
-
Forum: Allmänna frågor
Som svar på: Kan inte logga in längreModerator tobifjellner (Tor-Bjorn “Tobi” Fjellner)(@tobifjellner)
WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ
Jag ser att du markerat frågan som löst, så jag nöjer mig med att ge ett par allmänna kommentarer för eventuella andra personer som hittar denna tråd.
För det mesta kan webbhotellet snabbt felsöka denna typ av problem, tack vare att de har åtkomst till webbservern och dess konfiguration.
Problemet kan vara någon finurlig regel i .htaccess som slagit fel. Det kan vara något ”säkerhetstillägg” som slagit fel, t.ex. om åtkomst till adminsidorna bara tillåts från en viss IP-adress, om din adress råkat ändras. (Om ett WordPress-tillägg spökar kan man sätta det ur spel genom att via FTP eller webbhotellets filhanterare byta namn på det felande tilläggets katalog, så att WordPress inte hittar tillägget när sidan ska laddas.)
Det kan vara en felkonfiguration i Cloudflare.
Och mycket annat.
Forum: Allmänna frågor
Som svar på: Kommer inte åt min sida efter uppgradering av lernpressModerator tobifjellner (Tor-Bjorn “Tobi” Fjellner)(@tobifjellner)
WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ
När den typen av fel inträffar brukar WordPress försöka att skicka en speciell länk till webbplatsens administratörsadress (en e-postadress som registreras separat från olika användares adresser).
Tyvärr händer det ofta att länken inte kommer fram, och då behöver man falla tillbaka på ”klassisk felsökning” enligt metoderna som beskrivs i https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/
Forum: Multisite
Som svar på: Fel PHP versionModerator tobifjellner (Tor-Bjorn “Tobi” Fjellner)(@tobifjellner)
WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ
Tack för uppföljningen.
Men, hmmm. Lite konstigt känns det, eftersom WordPress och dess tillägg laddas in först EFTER att PHP redan har startats.
Moderator tobifjellner (Tor-Bjorn “Tobi” Fjellner)(@tobifjellner)
WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ
Du kan länka till sidor och inlägg genom att söka fram dem i gränssnittet för menyn.
Om du lägger in länkar manuellt behöver de antingen vara kompletta, med https://webbserver/sida, eller börja med ett snedstreck och den delen av sidans adress som kommer efter det första snedstrecket.
Om du har en sida med adressen https://webbserverns.adress/musik/ kan du lägga adressen som ”/musik/”.
Om du vill att en länk inte ska leda någonstans (eller egentligen: leda till sidan du redan är på), lägger du in länken som ”#”.
Forum: Multisite
Som svar på: Fel PHP versionModerator tobifjellner (Tor-Bjorn “Tobi” Fjellner)(@tobifjellner)
WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ
Prova att ändra ”false” till ”true” i raden define( ’WP_DEBUG_DISPLAY’, false ); för att se om det visas några PHP-fel och -varningar direkt på skärmen när du besöker sidor som inte fungerar.
Forum: Multisite
Som svar på: Fel PHP versionModerator tobifjellner (Tor-Bjorn “Tobi” Fjellner)(@tobifjellner)
WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ
Går det inte att ha separata PHP-versioner i en multisite-miljö?
En multisite-installation är en och samma WordPress-installation för hela nätverket, så samma uppsättning filer används för alla webbplatser i nätverket. Om vissa webbplatser i nätverket fortfarande fungerar medan andra fallerar kan det bero på att de använder olika teman och/eller har olika uppsättningar tillägg aktiverade.
så fort jag väljer en nyare version än 7.4 blir samtliga sajter oåtkomliga
Alltså finns det något tillägg eller tema som inte är kompatibelt med PHP 8.
Du kan hitta ledtrådar om vad som är inkompatibelt genom att tillfälligt aktivera PHP felsökning med loggning till fil:
Lägg in följande rader i wp-config.php (före raden med texten ”That’s all, stop editing…”)
// Enable WP_DEBUG mode with logging to /wp-content/debug.log
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );Byt sedan till en modern PHP-version och (försök) öppna några sidor.
Kritiska fel kommer att loggas till och där bör det gå att se vilka kommandon som kördes när felet inträffade.
Forum: Allmänna frågor
Som svar på: CSP headerModerator tobifjellner (Tor-Bjorn “Tobi” Fjellner)(@tobifjellner)
WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ
Såvitt jag kan hitta, skickar WordPress-kärnan själv inte några CSP-headers. Så det är antingen något eller några säkerhetstillägg i WordPress eller kanske en serverkonfiguration. Om du tillfälligt inaktiverar dina CSP-headers, försvinner de då även i admin?
Kolla t.ex. i .htaccess om det finns något oväntat där. Dess standardinnehåll styr om alla anrop som inte sammanfaller med ett exakt filnamn till filen index.php. (Tänk på att du kan ha minst två stycken .htaccess, en i roten och en annan under wp-admin.)
- Detta svar redigerades för 1 månad, 1 vecka sedan av tobifjellner (Tor-Bjorn “Tobi” Fjellner). Anledning: Kommenterade om dubbla .htaccess
Forum: Multisite
Som svar på: Fel PHP versionModerator tobifjellner (Tor-Bjorn “Tobi” Fjellner)(@tobifjellner)
WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ
Det är helt enkelt adressen i systemet där PHP 7.4 bor.
Kolla i början av utmatningen om du hittar några länkar till olika .ini-filer.
Forum: Multisite
Som svar på: Fel PHP versionModerator tobifjellner (Tor-Bjorn “Tobi” Fjellner)(@tobifjellner)
WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ
Du besöker helt enkelt filens URL från en webbläsare. 🙂 https://min.domän/mintestfil.php, typ.
Forum: Multisite
Som svar på: Fel PHP versionModerator tobifjellner (Tor-Bjorn “Tobi” Fjellner)(@tobifjellner)
WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ
Jag tror att jag hittat en liten ledtråd.
https://docs.cpanel.net/ea4/php/about-php/ säger ”EasyApache 4 supports PHP version 7.4 and PHP 8.1 through 8.5.”
Så OM du begär en äldre version kommer antagligen den äldsta som stöds att hämtas.
Kan du prova att skapa en fil ”mintestfil.php” med följande innehåll:
<?php
phpinfo();och lägga den i katalogen där WordPress finns?
När du kör den bör du kunna se vilken eller vilka konfigurationsfiler som körts, mm.
Forum: Multisite
Som svar på: Fel PHP versionModerator tobifjellner (Tor-Bjorn “Tobi” Fjellner)(@tobifjellner)
WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ
Nu handlar den här tråden inte längre om WordPress.
Jag har ingen aning om vilken variant av Apache som körs eller hur webbhotellets miljö ser ut. Jag vet inte ens vilket webbhotell det gäller. Så du får väl prova runt och kanske fråga deras support.När jag googlar runt verkar det som om php.ini och user.ini i princip fyller samma funktion.
Forum: Multisite
Som svar på: Fel PHP versionModerator tobifjellner (Tor-Bjorn “Tobi” Fjellner)(@tobifjellner)
WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ
Titta på filer som heter saker i stil med ini, conf etc. i den publika rotkatalogen, men också i eventuella privata kataloger ovanför den publika roten.
Forum: Multisite
Som svar på: Fel PHP versionModerator tobifjellner (Tor-Bjorn “Tobi” Fjellner)(@tobifjellner)
WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ
Intressant.
Jag kan tänka mig olika varianter.
Kanske detta kommando pekar på några filer som i själva verket ”säkerhetsuppdaterats” från 5.6 till 7.4.
Kanske det finns avvikande inställningar i någon överordnad eller underordnad katalog (även om rewrite-reglerna ser ut att vara normala).
Kanske webbserverns konfigurationsparametrar är hårdkodade till 7.4 och ignorerar försök att välja specifika PHP-versioner via cpanel och/eller .htaccess. Kolla med webbhotellet.
Forum: Multisite
Som svar på: Fel PHP versionModerator tobifjellner (Tor-Bjorn “Tobi” Fjellner)(@tobifjellner)
WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ
Tekniskt är en WordPress ”multisite” en enda webbplats, som styr alla inkommande förfrågningar till samma huvudinstallation.
Om en utvecklare eller webmaster styrt om webbplatsen till en äldre PHP-version kan anledningen vara att hen inte ville gå in och lösa kompatibilitetsproblem där något tillägg eller tema anropar borttagna eller förändrade PHP-funktioner.
Om multi-webbplatsen kan tåla att vara nere någon timme kan du prova att byta PHP-version och kolla vad som händer. Jag skulle aktivera loggning av PHP-fel först för att hitta ledtrådar till var det blir fel. (Se https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/ )
Om nätverket helst bör hållas igång kanske du kan prova att klona det till en staging-miljö.
Börja i vilket fall som helst med att ta ordentlig backup på allting.
Och stäng av felsökningen när den inte längre behövs. Du vill inte att angripare ska kunna sniffa fram fel-loggar som direkt pekar på eventuell föråldrad kod.
Forum: Multisite
Som svar på: Fel PHP versionModerator tobifjellner (Tor-Bjorn “Tobi” Fjellner)(@tobifjellner)
WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ
Jag tror att värdet du ser i WordPress är det korrekta.
Kolla om det kanske finns några kommandon som laddar den äldre PHP-versionen i .htaccess, php.ini, httpd.conf eller liknande.