Introduktion
I dag fik jeg en besked fra en af mine klienter:
“Hej Andrei! Jeg har lige startet et test OpenAI-projekt på det websted, du byggede sidste år for mig, ved hjælp af wordpress automatic plugin, og jeg kan ikke slippe af med denne fejl:
Hvis denne fejl fortsætter, skal du gå til siden med plugin-indstillinger og aktivere indstillingen “Disable register_shutdown_function”. Dette kunne være en løsning.
Kan du hjælpe mig?”
Martin
(Og det var en hyggelig 35” samtale, efter at jeg svarede ham tilbage). Kort sagt løste jeg Martins sidefejl, og i dette indlæg vil jeg lære dig, hvordan du også kan løse den.
Hvordan løser man “Disable register_shutdown_function”?
Der er mange faktorer, der bidrager til enhver WordPress-fejl. I dette tilfælde blev plugin Martin nævnt ovenfor, WordPress Automatic, genereret denne type fejl. Ikke selve plugin’et (godt plugin, i øvrigt – selvfølgelig brugt i god tro), men de forkerte indstillinger konfigureret af Martin. Og fordi vi ikke leder efter skyldige, men efter løsninger, fandt jeg vejen hvordan man løser dette problem. Jeg vil poste det nedenfor. Inden da vil jeg poste nogle generelle rettelser til denne type WordPress fejl, som måske virker.
Glem ikke: Før du gør noget, skal du tage backup af dit WordPress-websted! Ty
En kort introduktion om selve emnet
“Disable register_shutdown_function” kan indikere, at du har konfigureret PHP Execution Time med et lavt tal (30 er WordPress’ standardværdi for PHP Exec time). I tilfælde af komplekse plugins (som det ovenfor nævnte), hvis eksekveringstiden udløber, før handlingen er afsluttet, vil handlingen ikke blive registreret i databasen, og det vil generere denne form for fejl. Når det er sagt, skal du øge PHP Execution Time.
Hvordan øger man PHP Execution Time?
Der er et par måder at øge PHP Execution Time på. Ingen er sikker for dit websted, hvis du ikke har nogen WordPress-erfaring. Og selv hvis du har det, anbefaler jeg dig stærkt at tage backup af dit websted.
For at øge PHP-udførelsestiden i WordPress kan du følge disse trin:
1. Rediger .htaccess-filen, der ligger i rodmappen i din WordPress-installation. Tilføj følgende kodelinje for at øge eksekveringstiden til 300 sekunder:
php_value max_execution_time 300
2. Opret en ny PHP-fil kaldet php.ini og tilføj følgende kodelinje for at øge eksekveringstiden til 300 sekunder:
max_execution_time = 300
3. Tilføj følgende kode til filen wp-config.php, der ligger i rodmappen i din WordPress-installation:
set_time_limit(300);
4. Min gamle favorit: Gå til cPanel > søg efter Select PHP version (eller PHP selector) > søg efter feltet “max_execution_time” og indstil værdien til dine standarder (lad os sige 7000).
Løsning til WordPress Automatic Plugin
Igen kan der være mange fejlkonfigurationer fra brugerens side, for som bekendt gemmer djævelen sig i detaljerne.
Med de sidste plugin opdateringer, udviklerne bringer 2 nye funktioner: OpenAI content creator og PixaBay fetcher, til automatisk at poste relaterede billeder til de nye indlæg. Hvis vi antager, at plugin’et virkede før du forsøgte at bruge de sidste 2 funktioner, vil jeg kun skrive rettelserne for de 2 nye funktioner:
#1. For OpenAI-funktionen (det er derfor, Martin valgte plugin’et).
- Har du også en OpenAI-konto? Hvis ikke, så opret en. Du kan få 18 $ gratis credits, som du kan bruge på “legepladsen”.
- Hvis du allerede har en OpenAI, har du så kopieret API-nøglen og indsat den det rigtige sted i afsnittet “Settings” i WP Automatic? Hvis ikke, ved du, hvad du skal gøre.
#2. Til PixaBay-funktionen
Det, jeg skrev ovenfor, i OpenAI’s tilfælde +
- I afsnittet Billedindstillinger > Indstil et featured billede fra PixaBay for et specifikt søgeord, skal du sørge for, at du kun indsætter 1 relateret søgeord. Hvis du f.eks. har en webshop for budgie-dyr, skal du kun indsætte dette ord: “budgie” og ikke “budgie, grøn budgie, glad budgie” osv., fordi PixaBay vil forvirre søgningerne, når de forsøger at finde billeder til hvert enkelt nøgleord fra listen. Så ja, ja: kun 1 nøgleord.
- Fjern markeringen af “Find nøgleordet fra indlægstitlen og ring til PixaBay hver gang for at få et billede” af samme grund som ovenfor: **[Ikke anbefalet] Denne indstilling kan returnere irrelevante billeder, fordi PixaBay forventer et enkelt ord, så hvis din titel indeholder “pick a car”, vil plugin’et søge efter “pick”, hvilket kan returnere et billede af en blomsterplukning.
Endelig kan det være, at API’et simpelthen ikke fungerer i det øjeblik, du får fejlen, så du kan tjekke det senere.
Konklusion
Når det er sagt, når du har konfigureret din kampagne, burde alt fungere fint lige nu. Jeg håber, at denne Sådan slipper du af med “If this error persists, please visit the plugin settings page and enable the option named “Disable register_shutdown_function”.” var løsningen på dit problem.
Jeg er som sædvanlig glad for at hjælpe.