Wordpressinstallation aus NAS funktioniert nicht reibungslos

Status
Für weitere Antworten geschlossen.

cortlieb

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo liebe Leute,

für ein kleines Intranetprojekt habe ich auf meinem Synology NAS Wordpress installiert.
Ich habe nicht die offizielle Version aus dem "Paket-Zentrum" genutzt, sondern per Hand in einem Virtual Host installiert (ich möchte mehrere WordPress Instanzen laufen lassen).
Ich bin in etwa dieser Anleitung gefolgt.

Es funktioniert auch alles soweit, aber wenn ich ein Plugin oder Theme installieren möchte, bekomme ich diese Meldung:
meldung_wp_ftp.png.jpg

Bei WordPress-Installationen, mit denen ich bisher gearbeitet habe, startet dann simpel die Installation.
Ich habe ein bisschen gegoogelt und habe gefunden, dass es in der Regel daran liegt, dass der Webserver-User, der die Update-Dateien schreiben möchte, keine Schreibrechte auf die Wordpress-Verzeichnisse und Dateien hat, die dem User gehören, der die Installation durchgeführt hat.
Wenn ich mir die WP-Installation anschaue, gehört aber alles user http in der Gruppe http. Das klingt für mich gar nicht so schlecht.
Testweise habe ich ein kleines php-script abgelegt, das eine Datei schreibt. Diese hat dann auch die Zuordnung zu http:http.
Das bestärkt mich nochmal darin, dass eigentlich alles schon dem richtigen User und der richtigen Gruppe zugeordnet ist. Ich glaube diese Zuordnung passiert, wenn man einem Virtual Host ein Verzeichnis für die Inhalte zuweist (da gab es so eine Meldung).

Es bleibt also für mich die Frage, warum möchte Wordpress Plugins über ftp installieren statt über den direkten Weg?
Hat vielleicht jemand eine Idee?

Hier noch ein paar Daten:
NAS: DS213
DSM-Version: DSM 6.2.2-24922 Update 4
Webserver: Nginx
PHP-Version: 7.3


Gruß Christian
 

Lux007

Benutzer
Mitglied seit
08. Aug 2016
Beiträge
116
Punkte für Reaktionen
2
Punkte
18
Hallo!

Schau mal in die "open-basedir"-Einstellung. Nach der verlinkten Anleitung ist dort nur der www-Ordner zu hinterlegen.
Aus meiner Erfahrung muss dort aber auch der Pfad zu den Temp-Verzeichnissen (sys_tmp_dir / upload_tmp_dir aus den PHP-Einstellungen) mit aufgenommen werden, damit eine automatische Installation klappt.

Gruß
Lux007
 

cortlieb

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo Lux007,
vielen Dank für den Tip.
So ganz verstanden habe ich es aber vielleicht noch nicht.
Das upload_tmp_dir ist bei mir /volume1/web/lokal_WP_1/tmp, liegt also neben dem www-Verzeichnis /volume1/web/lokal_WP_1/www.
Daher habe ich in open-basedir jetzt mal das gemeinsame Elternverzeichnis /volume1/web/lokal_WP_1 eingetragen.
Das hat erstmal keine Änderung gebracht.

Das sys-tmp_dir liegt woanders, bei mir /var/services/tmp, was ein Link auf /volume1/@tmp ist.
Kann ich den für open-basedir mehrere Pfade angeben? Z.B. durch Semikolon getrennt?

Gruß

Christian
 

Lux007

Benutzer
Mitglied seit
08. Aug 2016
Beiträge
116
Punkte für Reaktionen
2
Punkte
18
Hallo,
ja, du kannst mehrere Pfade angeben, jeweils mit : getrennt.

Standard bei den meisten ist z.B.:
/tmp:/var/services/tmp:/volume1/web

Gruß
Lux007
 

cortlieb

Benutzer
Mitglied seit
25. Nov 2012
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
OK, alles klar.
Wobei ich zugeben muss, dass es so ähnlich ja auch schon in der von mir verlinkten Anleitung stand (also die durch ":" getrennten Pfade).
Aber da ich das nicht gleich verstanden habe, habe ich es dann ignoriert (wo ist den hier der peinlich berührte Emoji?).

Dank dir habe ich es jetzt verstanden und auch umgesetzt -leider ohne Erfolg :(.
Bei mir sieht es jetzt so aus:
/tmp:/var/services/tmp:/volume1/web/lokal_WP_1/www:/volume1/web/lokal_WP_1/tmp

Das Ergebnis bleibt das gleiche - die Aufforderung ftp-Daten einzugeben, wenn ich z.B. ein neues Theme installieren will.

Hat noch jemand eine Idee?
 
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