PHP-System herstellen
PHP-Einstellungen in php.ini
Einstellung |
Wert |
Erläuterung |
---|---|---|
|
|
|
short_open_tag | On | Die Einstellung aktiviert kurze PHP Tags < ? ... ?>, welche durch campus21-Framework verwendet werden (ansonsten nur < ?php ... ?> möglich). |
|
|
|
upload_max_filesize | 20 | Begrenzt die Größe von hochzuladenen Dateien. |
post_max_size | 20 | Begrenzt die Größe von Request und damit auch von hochzuladenen Dateien. |
extension | ... | Folgende Extensions müssen aktiviert werden sofern nicht in der PHP-Installation statisch enthalten. Prüfen kann man die Aktivierung von Extensions mittels der Ausgabe von phpinfo(). Für jede Extension wir ein entsprechender Abschnitt ausgegeben (Angabe in Klammern).
|
extension_dir |
Die Datei php.ini befindet sich je nach Linux-Distribution und Version an verschiedenen Pfaden. Mögliche Pfade:
/etc/php5/apache2/php.ini
/etc/php/7.0/apache2/php.ini
Prüfen kann man PHP-Einstellungen diese mittels der Ausgabe von phpinfo(). Dazu muss eine PHP-Datei mit folgendem Inhalt erstellt werden;
<?php
phpinfo();
?>
Diese Datei kann mittels PHP-Kommandozeile oder über den Webserver aufgerufen werden:
http://localhost/nsoft/phpinfo.php
php {Pfad}phpinfo.php
Konfiguration
Die Konfiguration besteht primär aus *.config-Dateien und *.custom-Dateien. Die *.config-Dateien enthalten systembezogene Konfigurationen (Datenbankverbindung, Pfade). Die *.custom-Dateien enthalten anwendungsbezogene Einstellungen, welche aus den Systemeinstellungen generiert werden und über das Frontend verwaltet werden, siehe Konfigurationskonzept.
Zusammenfassend müssen folgende Arbeiten durchgeführt werden:
- in sys.config Datenverbindung ergänzen und anpassen:
include_once($sys_root."sys/classes/DbPg.asp");
$postgres_srv = "localhost";
$postgres_uid = "postgres";
$postgres_pwd = "postgres";
$postgres_db = "hsm";
global $g_db;
$g_db = new DbPg();
Superkennwort
Das Testsystem besitzt ein Superkennwort, mit dem man jede Nutzeridentität annehmen kann (User-Switch), was für den Test der Systemsicherheit und der Workflows notwendig ist. Dieses Superkennwort wird aktiviert unter cms.custom in Variable $CmsUser_password["*"] = "rsWQhukIugSYI"; Es lautet standardmäßig intranet.
Nach dem das PHP-Frontend läuft, kann man das Superkennwort ändern kann (http://localhost/nsoft/sys/config/index.asp). Dazu muss man einen Konfigurationseintrag mit Schlüsselname CmsUser_password und Schlüsselindex * und Wert mit dem neuen Kennwort erstellen (Flags System, Prototyp, Liste anklicken). Anschließend die Datei cms.custom erstellen.
Wir arbeiten mit Software von http://www.campus21.de.
Verantwortlich für angezeigte Daten ist der Webdomain-Eigentümer laut Impressum.