PHP: .user.ini testen
bearbeitet von Raketenwilli> Leider schmeißt er (gemeint: Der ini-Parser von PHP) keine Fehlermeldungen, das wäre wirklich hilfreich.
Doch. Das tut er. Zumindest im Terminal.
.user.ini:
~~~
; Test
#(foo
; Test
;
~~~
Aufruf im Terminal
~~~
php -c .user.ini test.php
~~~
Nachricht im Terminal
~~~
syntax error, unexpected '(' in /home/fastix/bin/.user.ini on line 2
# Ausgaben des Skriptes
# …
~~~
Allerdings beendet sich PHP mit Statuscode 0. Womöglich landet deshalb nichts im Error-Log.
Zweiter Test, um zu sehen, welche Fehler PHP ausgibt:
~~~
php -c .user.ini
PHP: syntax error, unexpected '(' in /home/fastix/bin/.user.ini on line 2
~~~
Ich tippe:
~~~
<?=error_reporting();
[CTRL]+[D]
~~~
Ausgabe: `32767`
32767? Kenne ich! Das ist der [Wert der Konstante `E_ALL`](https://www.php.net/manual/de/errorfunc.constants.php) a.k.a. *“Alle Fehler, Warnungen und Benachrichtigungen.“*
Der einfachste Test der .user.ini in einer Konsole ist also:
~~~
echo "<?=error_reporting();" | php -c .user.ini; echo;
PHP: syntax error, unexpected '(' in /home/fastix/bin/.user.ini on line 2
32767
~~~
---
[Spenden für die **Verteidigung Europas** ~~am Hindukusch~~ in der Ukraine](https://joerg-reinholz.blogspot.com/2022/05/spenden-fur-die-verteidigung-der.html)
PHP: .user.ini testen
bearbeitet von Raketenwilli> Leider schmeißt er (gemeint: Der ini-Parser von PHP) keine Fehlermeldungen, das wäre wirklich hilfreich.
Doch. Das tut er. Zumindest im Terminal.
.user.ini:
~~~
; Test
#(foo
; Test
;
~~~
Aufruf im Terminal
~~~
php -c .user.ini test.php
~~~
Nachricht im Terminal
~~~
syntax error, unexpected '(' in /home/fastix/bin/.user.ini on line 2
# Ausgaben des Skriptes
# …
~~~
Allerdings beendet sich PHP mit Statuscode 0. Womöglich landet deshalb nichts im Error-Log.
Zweiter Test, um zu sehen, welche Fehler PHP ausgibt:
~~~
php -c .user.ini
PHP: syntax error, unexpected '(' in /home/fastix/bin/.user.ini on line 2
~~~
Ich tippe:
~~~
<?=error_reporting();
[CTRL]+[D]
~~~
Ausgabe: `32767`
32767? Kenne ich! Das ist der [Wert der Konstante `E_ALL`](https://www.php.net/manual/de/errorfunc.constants.php) a.k.a. *“Alle Fehler, Warnungen und Benachrichtigungen.“*
---
[Spenden für die **Verteidigung Europas** ~~am Hindukusch~~ in der Ukraine](https://joerg-reinholz.blogspot.com/2022/05/spenden-fur-die-verteidigung-der.html)
Runde Klammer in Kommentarzeile einer PHP .user.ini
bearbeitet von Raketenwilli> Leider schmeißt er (gemeint: Der ini-Parser von PHP) keine Fehlermeldungen, das wäre wirklich hilfreich.
Doch. Das tut er. Zumindest im Terminal.
.user.ini:
~~~
; Test
#(foo
; Test
;
~~~
Aufruf im Terminal
~~~
php -c .user.ini test.php
~~~
Nachricht im Terminal
~~~
syntax error, unexpected '(' in /home/fastix/bin/.user.ini on line 2
# Ausgaben des Skriptes
# …
~~~
Allerdings beendet sich PHP mit Statuscode 0. Womöglich landet deshalb nichts im Error-Log.
Zweiter Test, um zu sehen, welche Fehler PHP ausgibt:
~~~
php -c .user.ini
PHP: syntax error, unexpected '(' in /home/fastix/bin/.user.ini on line 2
~~~
Ich tippe:
~~~
<?=error_reporting();
[CTRL]+[D]
~~~
Ausgabe: `32767`
32767? Kenne ich! Das ist der [Wert der Konstante `E_ALL`](https://www.php.net/manual/de/errorfunc.constants.php) a.k.a. *“Alle Fehler, Warnungen und Benachrichtigungen.“*
---
[Spenden für die **Verteidigung Europas** ~~am Hindukusch~~ in der Ukraine](https://joerg-reinholz.blogspot.com/2022/05/spenden-fur-die-verteidigung-der.html)
Runde Klammer in Kommentarzeile einer PHP .user.ini
bearbeitet von Raketenwilli> Leider schmeißt er (gemeint: Der ini-Parser von PHP) keine Fehlermeldungen, das wäre wirklich hilfreich.
Doch. Das tut er. Zumindest im Terminal.
.user.ini:
~~~
; Test
#(foo
; Test
;
~~~
Aufruf im Terminal
~~~
php -c .user.ini test.php
~~~
Nachricht im Terminal
~~~
syntax error, unexpected '(' in /home/fastix/bin/.user.ini on line 2
# Ausgaben des Skriptes
# …
~~~
Allerdings beendet sich PHP mit Statuscode 0. Womöglich landet deshalb nichts im Error-Log.
Zweiter Test, um zu sehen, welche Fehler PHP ausgibt:
~~~
php -c .user.ini
PHP: syntax error, unexpected '(' in /home/fastix/bin/.user.ini on line 2
~~~
Ich tippe:
~~~
<?=error_reporting();
[CTRL]+[D]
~~~
Ausgabe: `32767`
32767 kenne ich Das ist der [Wert der Konstante `E_ALL`](https://www.php.net/manual/de/errorfunc.constants.php) a.k.a. *“Alle Fehler, Warnungen und Benachrichtigungen.“*
---
[Spenden für die **Verteidigung Europas** ~~am Hindukusch~~ in der Ukraine](https://joerg-reinholz.blogspot.com/2022/05/spenden-fur-die-verteidigung-der.html)