Foutmelding - WP CLI/Runner.php (WordPress)

Uit De Vliegende Brigade
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