Ich weiß also nicht was der comment von fastix soll :S
korrektur: Außer der $_FILES['filemane']['error'] ist der rest ja uninterresant und das error-Feld gibt nur 0 zurück.
Hm. An anderer Stelle hast Du was von
move_uploaded_file($_FILES['module']['tmp_name'], '../../modules/')
geschrieben. Irgendwelche Daten scheinen hier nicht korrekt.
Ich wollte es veralgemeinert darstellen wie in der php-documentation. Da heißt es glaube ich userfile oder so. Das Feld heist eigentlich 'module'.
- Dein Rechteproblem:
Der Ordner gehört "www-data", der owner "www-data" hat Schreibrechte am Verzeichnis. Das klingt nach idealen Voraussetzungen dafür, dass der Benutzer "www-data" Dateien anlegt. Die Fehlermeldung "failed to open stream: Permission denied in /home/venty/public_html/shop/backend/modules/install.php" sagt aber, es sei verboten.
Entweder prüfst Du also ob wirklich "www-data" die Datei anzulegen versucht oder Du vergibst die Rechte mit 0777, so dass wirklich jeder mal kann.
nach dem vergeben von 'chmod a+w modules/' hat es funktioniert. Wiso den aber das? Apache führt laut phpinfo() die scripts doch als www-data aus? Und www-data gehört da schon alles und ich (benutzer: venty) gehöre auch der gruppe www-data an ...
Ich kenn mich garnicht mehr aus :S