Wie ein neuer Web-Server auf meinem Synology DS 207+ entstanden ist

  • 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.
Gerade den ganzen Text gelöscht, würg -.- Also nochmal in kurz ..

Wie in der Anleitung von dir (Wiki) alles installiert.
Port war noch auf 3306, also den neuen sql server weg und vorhandenen am benutzen.
Beide apache laufen, der selbsteingerichtete auf Port 8000 funzt nicht, daher kommt der wohl weg und deine Anleitung habe ich dann umsonst durchlaufen.

Das mit dem PHP-Script-Fehler geht so nicht weg, hatte testweise zwei dateien von torrentflux editiert, trotzdem zeigt er die Fehler noch an, nur ohne shell_.

Das mit dem phpMyAdmin habe ich ja durch die Version 2.x.x.xxxx "gelöst".
Wobei ich net verstehe warum die neue Version ihren dienst versagt,....

Wenn der apache auf dem Nas doch so vollwertig ist, warum soll/muss man dann um torrentflux zum laufen zu bekommen, was bei mir noch nicht der Fall ist, einen anderen installieren?
Verstehe ich nicht, irgendwas muss doch dann anders sein.
 
Tschuldigung, aber die Fehlermeldung ist mehr als eindeutig.

Warning: is_file() [function.is-file]: open_basedir restriction in effect. File(/proc/loadavg) is not within the allowed path(s): (/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/volume1/@tmp/php:/var/services/web:/var/services/photo:/var/services/blog:/var/services/homes:/var/packages/MailStation/target/roundcubemail) in /volume1/web/torrentflux/settingsfunctions.php on line 191
Du versuchst ein File /proc/loadavg zu laden, welches sich nicht innerhalb des erlaubten PHP Paths befindet. Das darf PHP nicht. Drum die Fehlermeldung. Du könntest in der php.ini das open_basedir um das fragliche Verzeichnis erweitern. Wobei sich die Frage stellt, ob denn Dateien in diesem Verzeichnis die richtigen Rechte haben, damit ein unprivilegierter User (der Apache läuft unter nobody) zumindest lesend darauf zugreifen darf.
Das Problem hat nichts mit dem Apache zu tun sondern mit deiner php-Config
 
Hallo,
Habe ebenfalls ein Problem mit dem php-apache paket.
Ich bin ebenfalls nach der Anleitung vorgegangen.
Nur wenn ich den Server starten will passiert rein gar nichts.

ps gibt mir folgendes aus

3502 root 2852 S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/
3531 root 2488 S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/
3532 root 1744 S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/
3565 root 7592 S /usr/syno/apache/bin/httpd -DSSL
3596 nobody 7292 S /usr/syno/apache/bin/httpd -DSSL
3597 nobody 5684 S /usr/syno/apache/bin/httpd -DSSL
3598 nobody 5668 S /usr/syno/apache/bin/httpd -DSSL
3628 root 1728 S /usr/syno/apache/bin/httpd -DSSL -f /usr/syno/apache/
3667 nobody 5668 S /usr/syno/apache/bin/httpd -DSSL

hatte auch versucht nen apache selbst zu kompilieren was auch geklappt hat nur der wird ebenfalls nicht gestartet.
errorlogs bleiben leer.

warum gehts das nicht ? :(

habe eine DiskStation 109+ brand neu.

bitte um hilfe
 
Hi,

ich vermute mal, es gibt ein Problem mit der httpd.conf. Schau mal, ob Sie exisistiert, lesbar ist (Rechte) und korrekt ist (am besten mal die Defaultdatei nutzen).
 
hab irgendwie so den verdacht das die server nicht parallel laufen können?
 
Hey, wenn du den Apache von Synology noch laufen hast, musst du deinen natürlich auf einem anderen als dem 80er Port laufen lassen.

z.B.:

Listen 88
 
Ja hab ich schon gemacht.
Nur er startet einfach nicht.
Wenn ich nen Fehler in die httpd.conf einbaue weist er mich sogar auf nen Fehler hin und das er nicht gestartet werden kann.
Jedoch ohne Fehler startet er einfach nicht.
Als ob das irgendwie blockiert wird von irgendwas.
 
Hast du eventuell einen HTTPS Host aktiviert, der mangels Zertifikat oder ähnlichem nicht gestartet werden kann? Ich hatte solche Null-Fehler Probleme bei der Arbeit an meinem SSL Host.
 
hab irgendwie so den verdacht das die server nicht parallel laufen können?

Doch ich hab sogar 5 httpd-Server parallel laufen: 3 x Apache, 2 x lighttpd. Allerdings muss man sehr genau die Ports konfigurieren, damit sie sich nicht gegenseitig behindern. Es ist sogar möglich mehrere Web-Server auf den gleichen Port zu legen, was aber natürlich sofort die Seiten-Logik durch einander bringt und deswegen immer vermieden werden sollte.

Itari
 
Habs jetzt nach langem hin und her geschafft. Danke!
nun aber nächstes Problem

Diesmal PDO
PDO
PDO support enabled
PDO drivers sqlite, sqlite2

Ich brauche aber auch mysql als PDO Treiber.
Da ich einige Projekte habe die damit laufen.

php-mysql hab ich installiert.

wie bekomm ich jetzt den PDO mysql treiber ??

danke
 
ab hier komm ich nicht weiter bitte um helfe

http://www.synology-wiki.de/index.php/Apache_IPKG

* den Pfad für die PHP-Modul-Zuordnung:

Include etc/apache2/conf.d/php.conf

Bitte auch überprüfen, ob diese Datei die Eintragungen enthält:

LoadModule libexec/libphp5.so
AddType application/x-httpd-php .php

Apache-Web-Server restarten, damit die Änderungen auch wirksam werden.:

/opt/etc/init.d/S80apache restart

Nun ist die Konfiguations-Datei für PHP an der Reihe: /opt/etc/php.ini. Auch hier bitte in der einschlägigen Dokumentation nach schauen, was man alles anstellen kann. Nachprüfen, ob die extension=dom.so, xml.so und xsl.so eingetragen sind und unter der Rubrik [MySQL] überprüfen, ob der

mysql.default_port = 3306

eingetragen ist.

Auch MySQL hat noch eine Konfigurations-Datei: /opt/etc/my.cnf. Hier werden die unter anderem die Einstellungen für den Port aus Sicht von mySQL vorgenommen. Aber für das erstmalige Funktionieren, braucht man nichts eintragen oder ändern.

Für die Datenbank-Administration empfiehlt sich phpMyAdmin, mit dem man seine Datenbanken anlegen und pflegen (auch sichern) kann. Die eigentlichen Datenbankinhalte stehen übrigens jetzt unter /opt/var/lib/mysql. Das ist manchmal für die physikalische Sicherung einer Datenbank von Bedeutung - wobei auch klar sein muss, dass es wenig Sinn hat, im laufenden Betrieb zu sichern.
Abschluss
 
Was genau ist denn das Problem? Ich weiss noch nicht so recht, wie ich Dir helfen kann ;)
 
weiß nicht wo das hin muß oder rein !

Include etc/apache2/conf.d/php.conf

LoadModule libexec/libphp5.so
AddType application/x-httpd-php .php
 
"Der Apache-Web-Server wird durch die Datei /opt/etc/apache2/httpd.conf konfiguriert."

ergo rufst du "vi /opt/etc/apache2/httpd.conf" auf und editierst die betreffende File...

Hope that helps...
 
Include etc/apache2/conf.d/php.conf

LoadModule libexec/libphp5.so
AddType application/x-httpd-php .php

wenn ich das rein schreibe den sagt er mir bei
>>> LoadModule libexec/libphp5.so <<< fehler in der zeile sowieso
und wenn ich das richtig verstehe felht mir da was !
weiß nicht wo ich das herr bekommen soll und wo das hin muß
 
Versuch einfach nochmal

ipkg install php-apache


zu installieren, da sollte php und apache dabei sein. Schau am besten mal unter /opt/etc/apache2/libexec/ nach, ob die libphp5.so jetzt vllt anders heisst. Wenn dort gar nix derart zu finden ist, sag ich mal neu installieren sollte helfen.
 
so das habe ich gemacht und den kommt
ipkg install php-apache


ryu81> ipkg install php-apache
Package php-apache (5.2.12-2) installed in root is up to date.
Nothing to be done
Successfully terminated.
ryu81>

ps. der ornder libexec ist nicht da hm
 
Kann sein, dass ich mich da jetzt vertan habe - muss nochmal kurz weg - ich schau dann mal, wo der käse liegt....
 
super danke
 
/opt/libexec
 
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