PHP - Problem

  • Aktuell gibt es ein Problem mit dem Mail-Versand. Der Mailversand ist deswegen gestoppt. Wir arbeiten dran.
Status
Für weitere Antworten geschlossen.

Josef1406

Benutzer
Mitglied seit
05. Mai 2022
Beiträge
34
Punkte für Reaktionen
2
Punkte
8
Ich versuche folgendes kleines PHP-Script zu testen:
<?php

//checking directories are exist or not
echo is_dir("Test/")."<br/>";
echo is_dir("/volume1/FTP_IP_KAMERA/Test/.)."<br/>;

?>

1. Abfrage - der Ordner "Test" besteht im "web" Ordner wo auch das PHP-Script liegt, da kommt die richtige Ausgabe.
Aber die zweite Abfrage auf den Ordner "/volume1/FTP_IP_KAMERA/Test/" bringt folgende Fehlermeldung : "Parse error: syntax error, unexpected '>' in /volume1/web/dir.php on line 5"
Ich habe schon so viele Stunden mit Google verbracht, aber komme nicht weiter :-(

Vielleicht hat jemand ja einen Tipp.

Danke Danke Danke

Josef (Syno und PHP Änfanger)

PS: Synology DMS 7.1, PHP 7.4, Apache 2.4
 
Zuletzt bearbeitet:
Muss ich da was besonderes bei "open_basedir" beachten oder muss ich das spezielle Erweiterungen aktivieren ?
 
Sorry, da habe ich einiges übersehen :-(

Habe das jetzt aber korrigiert und bekomme als Augabe:
1
[leer]

Also das Verzeichnis "Test" in web wird erkannt, aber das Verzeichnis "Test" in /volume1/FTP_IP_KAMERA nicht.

Ich vertsehe leider das Prinzip nicht ganz ?!?!?

Ich würde gerne in späterer Folge de Zeitstempel von dem Ordner "Test" auf meiner "/volume1/FTP_IP_KAMERA/" abfragen wollen.


THX
 
Zuletzt bearbeitet:
So ist mein Script:

<?php
date_default_timezone_set("Europe/Berlin");
$dir = new SplFileInfo('Test/.'); //Unterordner von web, wo das PHP Script liegt
$datum = date('m/d/Y H:i:s', $dir->getMTime());
echo $datum;

?>

Das funktioniert, wenn ich den Unterordner "Test" im Ordner "web" (wo auch das PHP Script liegt) abfrage, einwandfrei.

Aber ich möchte halt einen anderen Unterordner "Test" im /volume1/FTP_IP_KAMERA/ checken, das geht einfach irgendwie nicht.

Würde mich über jede Hilfe freuen.

Dankeschön
 
Kann es sein, dass es hier an den entsprechenden Berechtigungen scheitert?
Du führts auf dem Webserver ein php script aus welches vermutlich unter dem user und gruppe "http" läuft.
Das klappt natürlich für das Verzeichnis Test welches sich unter /web befindet.
Wenn aber http kein Zugriff auf /volume1/FTP_IP_KAMERA/ hat vermute ich mal dass es daran liegen könnte...
 
Zuletzt bearbeitet:
Mega Danke #Luddi :-) es funktioniert, an die Berechtigung habe ich nicht gedacht.
 
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