Anpassungen der PHP.ini in DSM6 - Einstellungen werden nicht übernommen

Status
Für weitere Antworten geschlossen.

kesandal

Benutzer
Mitglied seit
07. Nov 2013
Beiträge
31
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen,

ich habe gestern ein upgrade von DSM 5.0 auf DSM 6.0 auf meiner DS214+ durchgeführt.

Als nächstes wollte ich das memory_limit von PHP anheben (192MB).
Ich erzeugte mir eine phpinfo() und notierte mir die folgenden Einträge:

Code:
Configuration File (php.ini) Path: 	/usr/local/etc/php56
Loaded Configuration File: 	/usr/local/etc/php56/php.ini

Die angegebene .ini editierte ich und setzte

Code:
memory_limit = 192M

Anschließend ein Neustart:
Code:
sudo synoservicectl --restart pkg-apache22
pkg-apache22 restarted.

Ein erneuter Blick in die php.ini zeigt jedoch keine Änderung.

Folgende Ausgabe ist eventuell noch interessant für die Fehlerfindung:
Code:
user@nas:/usr/local/etc/php56$ sudo find / -name php.ini
/etc/php/php.ini
/etc.defaults/php/php.ini
/usr/local/etc/php56/php.ini
/volume1/@appstore/PHP5.6/usr/local/etc/php56/php.ini

Eventuell kann mir jemand von Euch weiterhelfen?

Vielen Dank.

Nachtrag 1
Folgender Thread geht in eine ähnliche Richtung:
http://www.synology-forum.de/showthread.html?73824-Wo-liegt-die-php-ini-bei-DSM6-0-RC

Die Antwort hier jedoch war: /etc/php/php.ini
Änderungen in dieser Datei werden jedoch bei mir ebenfalls ignoriert.

Nachtrag 2
Ich habe nun jede der php.ini -Dateien die mir über find gezeigt werden bearbeitet.
Nach jeder Dateiänderung habe ich den Dienst neugestartet. Keine Änderung wurde übernommen.
Ich versteh's nicht :(
 
Zuletzt bearbeitet:

DerLord

Benutzer
Mitglied seit
25. Mrz 2016
Beiträge
113
Punkte für Reaktionen
0
Punkte
22
Moinsen,

was hast du denn unter Webstation als HTTP-Backend-Server eingestellt?

Ich hatte ähnliches Phänomen und mir dann mal beispielhaft einen Wert rausgepickt (max_execution_time) und in allen vorstellbaren Inis geändert, jede Ini bekam einen anderen Wert. Ein Restart per Konsole erbrachte mir dabei leider ebenfalls keine Änderung. Erst nach dem Neustart der Webstation per WebGUI. Danach übernahm er bei mir die Änderung aus /usr/local/etc/php56/php.ini, sowie es phpinfo() zB auch sagt. Nutze nginx als Backend. Versuch einfach mal das Paket Webstation per WebGUI neuzustarten. Abhängige Pakete (phpMyAdmin zB) muss man dafür ebenfalls kurz stoppen.
 

kesandal

Benutzer
Mitglied seit
07. Nov 2013
Beiträge
31
Punkte für Reaktionen
0
Punkte
6
Danke für Deine Antwort.
Ich hab mittlerweile das Problem lösen können.

Ich hatte zuvor xdebug versucht einzurichten. Dabei habe ich in der php.ini mich vertippt, so dass es immer einen Fehler gab.
Aus diesem Grund wurde erst garnicht meine Änderung neugeladen :)
 

evil_shinobi

Benutzer
Mitglied seit
26. Nov 2013
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hallo Zusammen

Ich versuchte auch die PHP.ini zu aktualisieren. Leider habe ich dümmlicherweise die alte php.ini von DSM5 reingeladen und die neue überschrieben. Nun funktioniert die Datenbank nicht mehr. Kann eventuell jemand mir seine php.ini rüberschicken?

Besten Dank!:p
 

DerLord

Benutzer
Mitglied seit
25. Mrz 2016
Beiträge
113
Punkte für Reaktionen
0
Punkte
22
welche brauchst du denn?^^
Gib mal bite den Pfad an... Habe aber hier und da schon den einen Schalter etwas höher geschraubt.
 

evil_shinobi

Benutzer
Mitglied seit
26. Nov 2013
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Hi, danke für die schnelle Reaktion :D
Habe es aber selbst geschafft, indem ich das php-Package von der Supportseite heruntergeladen habe und das package in eine ZIP-Datei änderte. Dann konnte ich die php.ini ziehen. Wäre diese ini gewesen: /usr/local/etc/php56/php.ini

Aber Danke trotzdem :)
 
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