Я запускаю сервер apache2 - php5 на RaspberryPi. Когда я пытаюсь загрузить файл по форме, оказывается, что move_uploaded_file
возвращает False, и файл не загружается, даже если он очень маленький.Raspbian: сервер Apache не может загружать файлы
Я уже отредактированный /etc/php5/apache2/php.ini следующим образом:
upload_tmp_dir ="/tmp"
upload_max_filesize = 200G
max_file_uploads = 200
post_max_size = 10G
Мой HTML форма должна быть правильной, так как система загрузки отлично работает на WAMP! Так что я действительно не понимаю, в чем проблема ...
Кто-нибудь знает, почему move_uploaded_file
возвращает False и почему сервер не может загружать файлы?
Вот код связан с 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>";}}
?>
Вы можете предоставить полный код move_uploaded_file? –
Привет, проверьте, является ли это проблемой разрешений на вашем рабочем сервере. –
@PeterDarmis «сервер производства», что вы имеете в виду? Какие папки (ы) должны иметь определенные разрешения? Я уже дал '/ tmp' все разрешения для всех, по крайней мере. – Ramanewbie