Support » Allmänna frågor » ”MAMP Pro” Svaret är inget giltigt JSON-svar.

  • Såg att de fanns en tråd sedan tidigare angående. detta. Tråden var dock stängd så kunde ej fortsätta där.

    Jag använder mig för tillfället av den lokala webbservern MAMP Pro och sitter på Mac.

    När jag skall publicera en ny sida får felmeddelandet.

    ”Publicering misslyckades. Svaret är inget giltigt JSON-svar.”

    Detta meddelande får jag när jag har ändrat mina ”Permalänkar” till %postname%.

    Till saken hör också att jag får bara felmeddelandet när jag kör ”Nginx” som webserver. Switchar jag över till ”Apache” får jag inte upp felmeddelandet.

    Sidan jag håller på med kommer senare att köras på en server med ”Nginx”

    Kan det vara någon konfiguration för själva webbservern som måste göras?

    /Mathias

Visar 1 svar - 1 till 6 (av 6 totalt)
  • Moderator tobifjellner (Tor-Bjorn Fjellner)

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    WordPress-redigeraren (och vissa andra funktioner i admin-gränssnittet) är skriven i Javascript och körs direkt i din webbläsare. Den kommunicerar med webbservern genom att skicka och ta emot data kodade i textformatet json. (Kolla in https://sv.wikipedia.org/wiki/JSON om du vill se hur det ser ut.)

    Det tråkiga är dock att om webbservern skickar något felmeddelande så lyckas inte Javascriptet avkoda meddelandet, och ger alltid samma standardbeskrivning: ”Svaret är inget giltigt JSON-svar.”

    Men du ger tillräckligt med information för att jag ska kunna ge lite mer konkret svar på just denna situation.

    För att det ska fungera med ”snygga URL:er” URL:er behöver servern som kör WordPress styra om alla inkommande anrop till huvudfilen /index.php om anropet inte matchar någon befintlig fil, eftersom adresserna du använder är ”virtuella” (de uppstår genom en tolkning av databasens innehåll — det finns inga motsvarande filer i webbplatsens filsystem.

    Under Apache sker denna omdirigering genom att WordPress skapar några rader i filen .htaccess

    Men Nginx saknar stöd för konfigurering via den filen. Kolla t.ex. https://www.ionos.com/digitalguide/hosting/blogs/wordpress-nginx/#c490319 för exempel på hur man ställer in motsvarande saker via konfigurationen för nginx

    Trådstartare thias79

    (@thias79)

    Skall kika på detta. Skall se va jag kan hitta de filerna. Är ju lite skillnad på att köra lokal webbserver i form av ett program gent emot att köra det på en specifik server.

    Där tror jag för övrigt inte jag har upplevt problemet som jag fick nu någon gång.

    Tack för hjälpen så långt i alla fall.

    Trådstartare thias79

    (@thias79)

    Lite uppdatering.

    Jag har fåt Nginx och WordPress att göra som jag vill. Allt funkar när jag kör en guidad installation som MAMP gör själv.

    Nyfiken och envis som jag är vill jag veta vad den gör som jag inte gör när jag gör en manuell installation. Under själva inställningarna i MAMP lägger den till följande rad. i ett fält som styr nått den kallar för try_files

    $uri $uri/ /index.php?$args

    När installationen är gjord så fungerar det om jag ändrar till den typ av permalänkar jag vill ha.

    Däremot om jag gör en manuell installation av själva WordPress och lägger till $uri $uri/ /index.php?$args för den installationen i MAMPS gräns snitt så funkar det inte. Det är alltså något mer som den automatiserade installationen gör.

    Det är inga skillnader i filen index.php mellan automatisk installation och manuell installation. Det har jag kollat.

    • Det här svaret redigerades för 1 år sedan av thias79.
    Moderator tobifjellner (Tor-Bjorn Fjellner)

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    index.php är startfilen för själva WordPress. Det .htaccess resp. inställningen try-files gör är att säga åt webbservern att först kolla om det finns någon fil som matchar den mottagna begäran (try-files) och i annat fall styra om begäran till index.php.

    Trådstartare thias79

    (@thias79)

    Frågan är bara vad den automatiska installationen gör som jag inte gör när jag installerar manuellt.

    Moderator tobifjellner (Tor-Bjorn Fjellner)

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Du får gärna fylla på med mer information här om du hittar. Men konfiguration av nginx ligger utanför supporten för själva ”WordPress” 🙂

Visar 1 svar - 1 till 6 (av 6 totalt)
  • Ämnet ””MAMP Pro” Svaret är inget giltigt JSON-svar.” är stängt för nya svar.