Ich weiß, dass hier bereits Dateiberechtigungen behandelt wurden, aber ich habe Mühe, mich mit dem Konzept für mein Szenario vertraut zu machen.
- Ich habe die Dateien auf einer alten Ubuntu-Installation erstellt.
- Ich habe die Dateien in meine neue Ubuntu-Installation kopiert und in mein Webroot gestellt.
- Wenn ich versuche, die Akten (theyre PHP Akten) laufen zu lassen, erhalte ich eine Störung in Bezug auf Berechtigungen
In einem Versuch, dies zu beheben, ging ich davon aus, dass sie noch im Besitz des Vorbesitzers sein müssen. Daher habe ich chown -R
das Verzeichnis mit meinem Benutzernamen als Argument durchsucht, um den Besitz aller Dateien im Verzeichnis zu übernehmen. Es sollte beachtet werden, dass die Benutzernamen zwischen neuen und alten Ubuntu-Installationen gleich waren.
Wenn ich versuche, die Dateien erneut auszuführen, tritt das gleiche Problem auf: Fehler 500 aufgrund von Berechtigungsproblemen. Kann mir jemand sagen, welche anderen Schritte ich unternehmen sollte?
Das Webroot für meine Apache-Installation befindet sich in meinem Home-Ordner. Wenn ich neue Dateien in meinem Webroot erstelle, funktionieren diese auch wie erwartet. Es sind nur die alten Dateien, die das Problem verursachen.
chmod -R 777 dir
auf dem fraglichen Verzeichnis lief. Ich kann gar nicht anders, als zu denken, dass es eine bessere Möglichkeit gibt