TimWolla / docker-adminer

Database management in a single PHP file
https://hub.docker.com/_/adminer/
157 stars 69 forks source link

Disable PHP warning and errors with environmental variable (by default) #122

Open Loqova opened 2 years ago

Loqova commented 2 years ago

Is is possible to set a docker environmental variable to disable PHP warnings and errors? It's now very easy to trigger a PHP error from the login screen and for security reasons I want to at least avoid this.

For example by a PHP array injection /?server[]=mysql&username[]=root

I suggest to disable by default and explicitly allow to override this behaviour.


<b>Warning</b>:  urlencode() expects parameter 1 to be string, array given in <b>/var/www/html/adminer.php</b> on line <b>1413</b>
<b>Warning</b>:  urlencode() expects parameter 1 to be string, array given in <b>/var/www/html/adminer.php</b> on line <b>1413</b>
<b>Warning</b>:  session_start(): Cannot start session when headers already sent in <b>/var/www/html/adminer.php</b> on line <b>73</b>
<b>Warning</b>:  Illegal offset type in <b>/var/www/html/adminer.php</b> on line <b>73</b>
<b>Warning</b>:  Illegal offset type in <b>/var/www/html/adminer.php</b> on line <b>73</b>
<b>Warning</b>:  preg_match() expects parameter 2 to be string, unknown given in <b>/var/www/html/adminer.php</b> on line <b>1483</b>
<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /var/www/html/adminer.php:1413) in <b>/var/www/html/adminer.php</b> on line <b>1482</b>
<b>Warning</b>:  Illegal offset type in <b>/var/www/html/adminer.php</b> on line <b>73</b>
<b>Warning</b>:  Illegal offset type in <b>/var/www/html/adminer.php</b> on line <b>52</b>
<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /var/www/html/adminer.php:1413) in <b>/var/www/html/adminer.php</b> on line <b>71</b>
<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /var/www/html/adminer.php:1413) in <b>/var/www/html/adminer.php</b> on line <b>71</b>
<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /var/www/html/adminer.php:1413) in <b>/var/www/html/adminer.php</b> on line <b>1447</b>
<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /var/www/html/adminer.php:1413) in <b>/var/www/html/adminer.php</b> on line <b>1447</b>
<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /var/www/html/adminer.php:1413) in <b>/var/www/html/adminer.php</b> on line <b>1447</b>
<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /var/www/html/adminer.php:1413) in <b>/var/www/html/adminer.php</b> on line <b>1447</b>
<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /var/www/html/adminer.php:1413) in <b>/var/www/html/adminer.php</b> on line <b>1447</b>
<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /var/www/html/adminer.php:1413) in <b>/var/www/html/adminer.php</b> on line <b>1447</b>
<b>Warning</b>:  Cannot modify header information - headers already sent by (output started at /var/www/html/adminer.php:1413) in <b>/var/www/html/adminer.php</b> on line <b>1448</b>
<b>Warning</b>:  Illegal offset type in <b>/var/www/html/adminer.php</b> on line <b>73</b>
<b>Warning</b>:  htmlspecialchars() expects parameter 1 to be string, array given in <b>/var/www/html/adminer.php</b> on line <b>32</b>
<b>Warning</b>:  htmlspecialchars() expects parameter 1 to be string, array given in <b>/var/www/html/adminer.php</b> on line <b>32</b>
Avalarion commented 2 years ago

Having the same question^^.