sql_mode = "NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

vooxman

Benutzer
Registriert
31. Dez. 2010
Beiträge
27
Reaktionspunkte
0
Punkte
7
Hallo,

WIe kann ich auf meiner Synology den "strict_mode" von PHP 5.6 ändern ?

über Hilfe wäre ich sehr Dankbar. lg Rudi
 
Zuletzt bearbeitet:
Hallo,
soweit ich das sehe ist das keine Einstellung in PHP.
Der SQL-Mode muss ggf. in der MariaDB eingestellt werden.

Für z.B. MariaDB 10 auf der DS:
Pfad: /var/packages/MariaDB10/etc/my.cnf (falls nicht vorhanden anlegen)

Dort sollte ein Eintrag in der Form erstellt/eingetragen werden:

[mysqld]
sql_mode = "NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

Danach MariaDB (oder die DS) neu starten...

Gruß
Lux007
 
Hallo Lux007
Danke für deine Antwort. Du hast Recht. Ich hätte Folgendes in das my.cnf File einzutragen:

[mysqld]
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

Mein Problem als Neuling ist nun... Wie mache ich das ? Kenn mich da nicht so aus... Weis nicht wie und nicht wo.... Snief...
Und ohne den Befehl muss ich das in PHPMyAdmin immer neu eintippeln aber der Befehl geht nach SQL Neustart immer verloren

Freu mich auf Antwort
LG Rudi
 
Hallo!

Für die Anpassung musst Du per Putty oder WinSCP auf die DS.

Im WIKI gibt es da Hilfe, wie Du auf die Console kommst (https://www.synology-wiki.de/index.php/Die_Kommandozeile)

Dort dann folgende Abfolge:
su -l root (um sich als root anzumelden - Passwort ist das gleiche wie für Admin!)
vi /var/packages/MariaDB10/etc/my.cnf (Ruft den Editor VI auf. Dort die zwei Zeilen von dir eingeben und mit :wq speichern)
synoservicectl --restart pkgctl-MariaDB10 (MariaDB10 neu starten)

Eine kleine Anleitung zu VI gibt es auch im WIKI (https://www.synology-wiki.de/index.php/Der_Editor_vi).

Viel Erfolg.

Gruß
Lux007
 
Danke für die Anleitung!

Ich möchte noch etwas hinzufügen für Benutzer die auf diesen Artikel stoßen.

- Über Putty via SSH anmelden mit Benutzer admin + admin Passwort
- Befehl um sich als root anzumelden (Nur mit admin klappt es nicht): sudo -i
 
Ich bring das einfach nicht hin... wer kann mir das eintragen ? Danke und liebe grüsse an euch
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat