Foutmelding - WP CLI/Runner.php (WordPress)

Uit De Vliegende Brigade
Versie door Jeroen Strompf (overleg | bijdragen) op 31 mei 2022 om 17:12 (→‎Zie ook)
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen

Casus oktober 2021

Ik heb een site geklooned! Om te testen of dat goed is gegaan, gebruikte ik het commando wp:

$ wp
PHP Parse error:  syntax error, unexpected identifier "define" in 
phar:///opt/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php(1231) : 
eval()'d code on line 22

Oorzaak: In wp-config.php stond ergens een verdwaalde i van VIm. Ik vermoedde zoiets al snel, want commando wp werkt wel op deze server voor andere domeinen.

Casus mei 2022

Opnieuw een site geklooned en getest met wp. Foutmelding:

$ wp
PHP Parse error:  syntax error, unexpected single-quoted string 
", ", expecting "]" in 
phar:///opt/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php(1231) : 
eval()'d code on line 89

Ik vermoed dat opnieuw wp-config de bron van het probleem is:

  • Klonen en aanpassen wp-config ging geautomatiseerd, maar de fouten zijn er nog niet uit
  • De bronsite doet allerlei vernuftige dingen omtrent caching, maar de doel-site doet dat niet. Dus mogelijk dat-ie struikelt over caching-gerelateerde statements in wp-config.php
  • Deze posting (2015!) wijst ook in die richting en het klinkt herkenbaar.

Er leek een verdwaalde apostrophe te staan in wp-config.php (bijwerken database-credentials gaat automatisch, maar vermoedelijk rijkt die code te ver). Daarna ontstond deze foutmelding:

wp
PHP Parse error:  Unclosed '[' on line 74 does not match ')' 
in phar:///opt/wp/vendor/wp-cli/wp-cli/php/WP_CLI/Runner.php(1231) : 
eval()'d code on line 89

Vervolgens vond ik nog meer overbodige code ();), vermoedelijk opnieuw door mijn geautomatiseerde wp-config.php-updater. Daarna deed-ie 't.

Zie ook