2012-06-22 3 views
1

Так что я только что переместил все с моего локального хоста на новый онлайн-сервер, чтобы запустить его. Очевидно, что есть несколько проблем, но я не могу разобраться. Я не могу загружать файлы, но мог на localhost. Я поговорил с одной из групп поддержки серверных компаний, и мы проверили все php.ini, htaccess и т. Д., И все в порядке. Максимальный уровень загрузки и постмакс намного выше, чем нужно. В папке uploads есть все правильные разрешения. Перемещение загруженного файла полностью не работает, и я не знаю, почему.Сместить загруженный файл

Вот скрипт загрузки изображений (ну importan часть):

$actual_image_name = time().substr(str_replace(" ", "_", $txt), 5).".".$ext; 
$tmp = $_FILES['photoimg1']['tmp_name']; 
if(move_uploaded_file($tmp, $path.$actual_image_name)) 
{ 

    mysql_query("UPDATE members SET image1='../imageuploads/$actual_image_name' WHERE username='$username' AND password ='$pass' AND artist='Y'"); 

    echo "<p1><img src='../imageuploads/".$actual_image_name."' class='imageright1'></p1>"; 

}else 
    echo "<p1>failed</p1>"; 

Сообщение об ошибке я получаю это:

PHP Предупреждение: move_uploaded_file (../ imageuploads/13403748125_277695398952342_104081122980438_707146_2014948057_n .jpg): не удалось открыть поток: нет такого файла или каталога в /var/www/vhosts/lvps217-199-163-188.vps.webfusion.co.uk/httpdocs/imageupload/ajaximage1.php on линия 39, реферер: HTTP: /217.199.163.188/artistupdate.html

Существует, вероятно, что-то очень простое, что я сделал, но нету я не могу понять, за жизнь мне, что это такое. Сценарий загрузки изображений довольно прост, но сценарий загрузки аудио немного сложнее, поэтому его не включили. Они оба получают одинаковые ошибки из одного и того же места;

+0

Пожалуйста, var_dump ($ _ FILES, $ _POST) и покажите нам соответствующую информацию, отредактировав сообщение –

+0

Может ли это быть опечатка? Я заметил, что в вашей ошибке один каталог называется «imageuploads», а другой - «imageupload». – Blazemonger

+0

Нет, это не так. Я не знаю, почему я выбрал эти имена, но imageupload - это где сценарии, а imageuploads - это папка назначения для всех загрузок изображений. –

ответ

1

Ваш запрос на обновление использует ../imageuploads, но ваш сгенерированный путь для команды перемещения - это просто imageuploads, поэтому вы, вероятно, не укажете команду перемещения в нужном каталоге.

+0

Извините, скопируйте n, вставив неправильную ошибку. Я переместил несколько папок, так что это не так. –

1

Вы проверяли права доступа к папке?

+0

Да, все разрешения хорошо. В папке uploads есть все правильные разрешения для загрузки –

Смежные вопросы