MyWebJukebox Einlesen der Dateien nicht möglich

Status
Für weitere Antworten geschlossen.

cH33

Benutzer
Mitglied seit
23. Apr 2010
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
Hi =)

Ich sitze bereits schon mehrere Tage an diesem Problem:

Ich habe die Jukebox soweit installiert und kann sie auch über den Browser aufrufen.
Wenn ich jedoch read_dir.php aufrufe, bekomme ich nur die Meldung, dass keine Dateien zum Einlesen da sind.
Über Google habe ich den Hinweis gefunden, die config.php und die php.ini nochmals zu überprüfen. Dort ist jedoch m.E. alles richtig eingetragen.

Auch die S97apache-user.sh habe ich abgeändert, und liegt wohl in der richtigen Version vor.

Hat noch jemand Rat ? :(
 

Kamil

Benutzer
Mitglied seit
23. Jan 2009
Beiträge
172
Punkte für Reaktionen
0
Punkte
0
wie lautet denn der Pfad zu deinen Musik-Files und was für einen Pfad hast du im Config-File eingetragen?

poste bitte auch, was du in S97apache-user.sh eingetragen hast

damit kommen wir dem Problem sicher auf die Schliche ;)

Liebe Grüße

Kamil
 

cH33

Benutzer
Mitglied seit
23. Apr 2010
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
So, dann poste ich mal:

Die MP3 Files befinden sich auf der Festplatte unter 'music' (also /volume1/music)

Config.php (jukebox/config):

define('DB_SERVER', 'localhost'); // database: host-name
define('DB_USER', 'admin'); // database: username
define('DB_PASSWD', 'xxxxxx'); // database: password
define('DB_NAME', 'jukebox'); // database: name

define('MP3_PATH','volume1/music'); // path to MP3-files

define("LANGUAGE","de"); // language currently available: "de" (german) and "en" (english)
...


S97apache-user.sh:

...
PHPINI_DEF_BASEDIR="/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:/volume1/music"
...


So, falls noch etwas an Infos gewünscht ist, ich bin da =)
 

Kamil

Benutzer
Mitglied seit
23. Jan 2009
Beiträge
172
Punkte für Reaktionen
0
Punkte
0
ändere

Rich (BBCode):
define('MP3_PATH','volume1/music'); // path to MP3-files

auf

Rich (BBCode):
define('MP3_PATH','/volume1/music'); // path to MP3-files

damit sollte es funktionieren

LG

Kamil
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Probier mal
PHP:
define('MP3_PATH','/volume1/music');  // path to MP3-files
Mist zu langsam ;)
 

cH33

Benutzer
Mitglied seit
23. Apr 2010
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
Hey, Danke für die schnelle Antwort.

Klingt eigentlich logisch - funktioniert dennoch nicht.

Aber: Muss der WebServer wieder neugestartet werden ? Evtl. gibt es dort ein kleines Problemchen.

Im Orner /usr/syno/etc/rc.d sehe ich über PuTTY die Datei S97apache-user.sh .
Jedoch kann ich kein restart machen -> Datei wurde gefunden (not found).

Allerdings habe ich diese Datei schon öfters rüberkopiert. Hängt das damit evtl zusammen? Und noch besseR: Wie bekomme ich die Datei wieder dahin ?^^
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Im Orner /usr/syno/etc/rc.d sehe ich über PuTTY die Datei S97apache-user.sh .
Jedoch kann ich kein restart machen -> Datei wurde gefunden (not found).
Die Datei sollte sich in /usr/syno/etc.defaults/rc.d befinden. Wie genau hast du denn versucht die Datei aufzurufen?
 

Kamil

Benutzer
Mitglied seit
23. Jan 2009
Beiträge
172
Punkte für Reaktionen
0
Punkte
0
Hi!

Kopiere ein Skript (z.B. mit dem Namen "phpinfo.php") mit folgendem Inhalt auf deinen Web-Server (also in /volume1/web):

Rich (BBCode):
<?
phpinfo();
?>

Wenn du dieses Skript dann über den Browser aufrufst (also http://IP_DEINER_DISKSTATION/phpinfo.php), kommen sämtliche PHP-Parameter deines Systems. Suche auf dieser Seite dann nach dem Parameter "open_basedir". Hier müsste dann unter anderem das Verzeichnis /volume1/music angeführt sein.

Wenn das Verzeichnis nicht angeführt ist, hat was mit dem Ändern der Apache-Konfiguration nicht geklappt oder du hast den Apache nicht neu gestartet. Zur Not kannst du auch deine Diskstation neu starten, dabei wird die neue Konfiguration auf jeden Fall geladen.

Liebe Grüße

Kamil
 

cH33

Benutzer
Mitglied seit
23. Apr 2010
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
Hey raffiniert!

open_basedir zeigt wirklich nichts an. Und um an den Post vorher noch zu erinnner: Ich habe wohl die falsche S97apache-user.sh editiert *schäm*

Danke für eure Hilfe!! Jetzt müsste es ja klappen...wenn nicht, melde ich mich nochmal ;)
 

cH33

Benutzer
Mitglied seit
23. Apr 2010
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
Mhm...habe jetzt mal das NAS neu gestartet (Eingeloggt dann oben Rechts neugestartet).

Jetzt kann ich das NAS im Internet über Port 5000 aufrufen, jedoch komme ich nicht über Port 80 rein, kann also die Jukebox nicht aufrufen.
Habe recht wenig Erfahrung, aber wie starte ich den apache server denn nun ?
IP_VOM_NAS/phpmyadmin funzt iwie nicht so ganz =(
 

Kamil

Benutzer
Mitglied seit
23. Jan 2009
Beiträge
172
Punkte für Reaktionen
0
Punkte
0
hm... das klingt, als wäre die Webstation nicht gestartet oder du hast die Apache-Config der Webstation geschossen :(

versuch mal die Webstation im DSM zu deaktivieren und nochmal zu aktivieren

LG

Kamil
 

cH33

Benutzer
Mitglied seit
23. Apr 2010
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
Mh, hat leider nicht geholfen =(

Habe auch die NAS nochmal neu gestartet - auch ohne Erfolg.

Komisch ist halt, dass er die S97apache-user.sh nicht findet.

Wenn ich jedoch /usr/syno/etc.defaults/rc.d/S97apache-user.sh -t eingebe, bekomme ich die Rechte der Datei ohne Probleme angezeigt. Nur ein start | restart geht nicht =(
 

Kamil

Benutzer
Mitglied seit
23. Jan 2009
Beiträge
172
Punkte für Reaktionen
0
Punkte
0
was genau passiert denn, wenn du das sh-Skript mit "start" aufzurufen versuchst?

LG

Kamil
 

cH33

Benutzer
Mitglied seit
23. Apr 2010
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
Da kommt die Meldung "not found"
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Gib mal das Restart Kommando an. Dann kopierst du das Kommando und die Meldung 1:1 hier rein. Sonst ist raten angesagt
 

cH33

Benutzer
Mitglied seit
23. Apr 2010
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
BusyBox v1.1.0 (2010.03.12-16:58+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

AnnaNAS> /usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
-ash: /usr/syno/etc.defaults/rc.d/S97apache-user.sh: not found
AnnaNAS>
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Bist du ganz sicher, dass diese Datei ausführbar ist? Ruf sonst das Kommando mal mit einem vorangestellten sh auf
Code:
sh /usr/syno/etc.defaults/rc.d/S97apache-user.sh start
 

cH33

Benutzer
Mitglied seit
23. Apr 2010
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
Öhm, also ich denke doch. Oder wie soll man den apache neu starten ?

Das kommt bei raus, wenn ich ein 'sh' voranstelle:

AnnaNAS> sh /usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: /usr/syno/etc.defaults/rc.d/S97ap : not foundh: 3:
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: /usr/syno/etc.defaults/rc.d/S97ap : not foundh: 14:
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: /usr/syno/etc.defaults/rc.d/S97ap : not foundh: 17:
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: /usr/syno/etc.defaults/rc.d/S97ap : not foundh: 19: {
-user: No such file or directoryconf
/usr/syno/etc.defaults/rc.d/S97apache-user.sh: /usr/syno/etc.defaults/rc.d/S97ap ache-user.sh: 97: Syntax error: word unexpected (expecting "in")

Was auch immer das jetzt zu bedeuten hat... :(
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Was auch immer das jetzt zu bedeuten hat... :(
Da jetzt diese Fehlermeldungen kommen heisst, dass die Datei eben doch nicht ausführbar ist. Nicht-ausführbare Dateien musst du immer mit dem vorangestellten shell Interpreter aufrufen, wenn du sie ausführen willst
Oder du machst sie mittels chmod +x ausführbar.
Die Fehlermeldungen sehen ziemlich übel aus. Kann es sein, dass du die Datei einmal mit einem Editor unter Windows bearbeitet hast?
 

cH33

Benutzer
Mitglied seit
23. Apr 2010
Beiträge
20
Punkte für Reaktionen
0
Punkte
0
Da jetzt diese Fehlermeldungen kommen heisst, dass die Datei eben doch nicht ausführbar ist. Nicht-ausführbare Dateien musst du immer mit dem vorangestellten shell Interpreter aufrufen, wenn du sie ausführen willst
Oder du machst sie mittels chmod +x ausführbar.
Die Fehlermeldungen sehen ziemlich übel aus. Kann es sein, dass du die Datei einmal mit einem Editor unter Windows bearbeitet hast?

Ja, de Datei habe ich schonmal bearbeitet. In der Anleitung von Kamil stand aber diese Datei im Ordner /usr/syno/etc/rc.d/S97apache-user.sh.
Dort musste ich die PHPINI_DEF_BASEDIR Zeile anpassen.
EDIT: Würde es funktionieren, wenn ic die neuste Firmware wieder aufspiele ?
 
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