PHP konfigurieren

Aus Synology Wiki
Wechseln zu: Navigation, Suche
Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden
Diese Seite ist unvollständig oder wird noch erstellt.

Notizen:

Konfiguration im DSM

Safe Mode

http://www.php.net/manual/de/features.safe-mode.php

open_basedir

http://www.php.net/manual/de/ini.core.php#ini.open-basedir

register_globals

http://www.php.net/manual/de/security.globals.php

Erweiterungen

Konfigurationsdateien

Anzeige der PHP-Variablen

Über den Web-Browser lassen sich die gesetzten Werte und andere hilfreiche Informationen sehen, wenn eine Datei mit folgendem Inhalt erstellt und über den Web-Browser aufgerufen wird:

<?php
phpinfo();

Über die Kommandozeile ist php -i dessen Entsprechung, mittels grep kann auf diese Weise einfach eine bestimmte Setting herausgefilter werden:

$ php -i | grep error
display_errors => Off => Off
display_startup_errors => Off => Off
error_append_string => no value => no value
error_log => no value => no value
error_prepend_string => no value => no value
error_reporting => 22519 => 22519
html_errors => Off => Off
ignore_repeated_errors => Off => Off
log_errors => On => On
log_errors_max_len => 1024 => 1024
track_errors => Off => Off
xmlrpc_error_number => 0 => 0
xmlrpc_errors => Off => Off

Mittels php --ini werden alle Pfade aufgelistet, die für php.ini-Dateien in Betracht gezogen werden:

$ php --ini
Configuration File (php.ini) Path: /usr/syno/etc
Loaded Configuration File:         /usr/syno/etc/php.ini
Scan for additional .ini files in: /usr/syno/etc/php
Additional .ini files parsed:      /usr/syno/etc/php/extension.ini,
/usr/syno/etc/php/user-setting.ini