Ich habe einen Apache2 - php5 Server auf einem RaspberryPi. Wenn ich versuche, eine Datei über ein Formular hochzuladen, scheint move_uploaded_file
False zurückzugeben, und die Datei wird nicht hochgeladen, auch wenn sie sehr klein ist. da das Upload-System korrekt sein muss perfekt auf WAMP arbeitetRaspbian: Apache Server kann keine Dateien hochladen
upload_tmp_dir ="/tmp"
upload_max_filesize = 200G
max_file_uploads = 200
post_max_size = 10G
Mein HTML-Formular:
ich bereits bearbeitet /etc/php5/apache2/php.ini wie folgt! Also ich verstehe wirklich nicht, was das Problem ist ...
Weiß jemand warum move_uploaded_file
gibt False zurück, und warum der Server keine Dateien hochladen kann?
Hier ist der Code im Zusammenhang mit move_uploaded_file
:
<?php
if (isset($_POST['user_file'])) { //Upload file submit button pressed
if ($_FILES['user_file']['error'] > 0) {echo "File could not be transfered";}
$file_moved_ok = move_uploaded_file($_FILES['user_file']['tmp_name'], $_FILES['user_file']['name']);
if ($file_moved_ok) {
echo "<p>File uploaded alright</p>";
} else {echo "<p>___File was NOT uploaded___</p>";}}
?>
können Sie Ihren vollständigen move_uploaded_file-Code angeben? –
Hallo, überprüfen Sie, ob dies ein Berechtigungsproblem auf Ihrem Produktionsserver ist. –
@PeterDarmis "Produktionsserver", was meinst du? Welche Ordner sollten bestimmte Berechtigungen haben? Ich habe '/ tmp' bereits alle Berechtigungen für alle gegeben. – Ramanewbie