Das OKAPI-Datenbank-Update funktioniert jetzt auch automatisch via dbupdate.php. Dazu sind folgende Konfigurationsänderungen nötig:
In php.ini, liegt in der Entwickler-VM in /usr/local/lib:
short_open_tag = On
In der Apache-Konfiguration, /usr/local/apache2/conf/httpd.conf:
<Directory /usr/local/apache2/htdocs/oc-server/server-3.0/code/htdocs>
....
php_value short_open_tag "Off"
</Directory>
Dann denn Apache neustarten mit
service httpd restart
Update Entwicklersystem
[quote="following"]
In der Apache-Konfiguration, /usr/local/apache2/conf/httpd.conf:
<Directory /usr/local/apache2/htdocs/oc-server/server-3.0/code/htdocs>
....
php_value short_open_tag "Off"
</Directory>
[/quote]
Das Gleiche sollte auch für das lib-Verzeichnis eingestellt werden, d.h.:
In der Apache-Konfiguration, /usr/local/apache2/conf/httpd.conf:
<Directory /usr/local/apache2/htdocs/oc-server/server-3.0/code/htdocs>
....
php_value short_open_tag "Off"
</Directory>
[/quote]
Das Gleiche sollte auch für das lib-Verzeichnis eingestellt werden, d.h.:
Code: Alles auswählen
<Directory /usr/local/apache2/htdocs/oc-server/server-3.0/code/lib>
php_admin_value error_reporting "-1"
php_admin_value display_errors "On"
php_value short_open_tag "Off"
</Directory>
In config2/settings.inc.php muss Folgendes eingetragen werden:
Dies ersetzt config2/sqlroot.inc.php und util/mysql_root/sql_root.inc.php.
Code: Alles auswählen
$opt['db']['maintenance_user'] = 'root';
$opt['db']['maintenance_password'] = 'developer';
Der Datenbankbenutzer "oc" benötigt nun zusätzlich CREATE-Rechte für die Datenbank "octmp":
- http://local.opencaching.de/pma/index.php
- oben im Menü "Rechte" wählen
- den Benutzer "oc" bearbeiten
- datenbankspezifische Rechte für "octmp" bearbeiten
- CREATE aktivieren
- OK