Raketenfuzzi: Fatal error: Uncaught Error: Call to a member function bind_param() on boolean

Beitrag lesen

Aber vielleicht wäre ein Durchlauf mit PHP -l einfacher. Wenn's ein Error ist, sollte der Linter das funden.

Naja. Jedenfalls bei relativ einfachen Skripten und solchen, die man einfach mal starten kann …

Beispiel:

<?php
error_reporting(E_ALL);
echo $_POST[wert]; # Ein Fehler ist ein Fehler ist ein Fehler…
?>

… könnte man die Fehlerausgabe …

PHP Warning:  Use of undefined constant wert - assumed 'wert' (this will throw an Error in a future version of PHP) in /tmp/test.php on line 3

… auswerten und Patch-Dateien erzeugt, welche dann ein weiteres Skript sucht und die betroffenen Datei(en) patcht. Dann wäre auch der Rückweg einfach.

Sind die Skripte komplizierter (z.B. durch dynamische, datenabhängige Einbindung von Libs, welche die oben gezeigte Konstante namens „wert“ definieren) wird eine heftige Testumgebung notwendig, was die Frage aufwirft, ob man nicht einfach eine Entwicklungsumgebung anwirft und nach dem verquirksten Zeug sucht.

Ich bin froh, dass ich es mir nie erlaubt habe…