Функция php move_uploaded_file не работает на моем онлайн-сервере, но работает на localhost

StackOverflow https://stackoverflow.com/questions/1217272

Вопрос

Я работал над файлом загрузки, который отлично работает на локальном хосте (windows), но не работает на моем linux-сервере, который я арендую. Я хочу, чтобы он переместился в подкаталог '/ files', из которого находится файл.

выдает ошибки: Предупреждение: move_uploaded_file (/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6) [function.move-uploaded-file]: не удалось открыть поток: доступ запрещен в /home/taalhulp/domains/taalhulpmanager.nl/ public_html / Gegev_Dossier.php в строке 66

Предупреждение: move_uploaded_file () [function.move-uploaded-file]: невозможно переместить '/ tmp / phpFMaeAs' в /home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6 'в / home / taalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php в строке 66

Вот упрощенная версия моего кода

$FotoMap = '/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/' ;

if (

Я работал над файлом загрузки, который отлично работает на локальном хосте (windows), но не работает на моем linux-сервере, который я арендую. Я хочу, чтобы он переместился в подкаталог '/ files', из которого находится файл.

выдает ошибки: Предупреждение: move_uploaded_file (/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6) [function.move-uploaded-file]: не удалось открыть поток: доступ запрещен в /home/taalhulp/domains/taalhulpmanager.nl/ public_html / Gegev_Dossier.php в строке 66

Предупреждение: move_uploaded_file () [function.move-uploaded-file]: невозможно переместить '/ tmp / phpFMaeAs' в /home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6 'в / home / taalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php в строке 66

Вот упрощенная версия моего кода

<*>

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

POST['type'] == 'add' & strlen(

Я работал над файлом загрузки, который отлично работает на локальном хосте (windows), но не работает на моем linux-сервере, который я арендую. Я хочу, чтобы он переместился в подкаталог '/ files', из которого находится файл.

выдает ошибки: Предупреждение: move_uploaded_file (/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6) [function.move-uploaded-file]: не удалось открыть поток: доступ запрещен в /home/taalhulp/domains/taalhulpmanager.nl/ public_html / Gegev_Dossier.php в строке 66

Предупреждение: move_uploaded_file () [function.move-uploaded-file]: невозможно переместить '/ tmp / phpFMaeAs' в /home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6 'в / home / taalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php в строке 66

Вот упрощенная версия моего кода

<*>

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

FILES['FileUpload']['name']) > 0 && strlen(

Я работал над файлом загрузки, который отлично работает на локальном хосте (windows), но не работает на моем linux-сервере, который я арендую. Я хочу, чтобы он переместился в подкаталог '/ files', из которого находится файл.

выдает ошибки: Предупреждение: move_uploaded_file (/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6) [function.move-uploaded-file]: не удалось открыть поток: доступ запрещен в /home/taalhulp/domains/taalhulpmanager.nl/ public_html / Gegev_Dossier.php в строке 66

Предупреждение: move_uploaded_file () [function.move-uploaded-file]: невозможно переместить '/ tmp / phpFMaeAs' в /home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6 'в / home / taalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php в строке 66

Вот упрощенная версия моего кода

<*>

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

POST["GivenFileName"]) > 0 ) { if (move_uploaded_file(

Я работал над файлом загрузки, который отлично работает на локальном хосте (windows), но не работает на моем linux-сервере, который я арендую. Я хочу, чтобы он переместился в подкаталог '/ files', из которого находится файл.

выдает ошибки: Предупреждение: move_uploaded_file (/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6) [function.move-uploaded-file]: не удалось открыть поток: доступ запрещен в /home/taalhulp/domains/taalhulpmanager.nl/ public_html / Gegev_Dossier.php в строке 66

Предупреждение: move_uploaded_file () [function.move-uploaded-file]: невозможно переместить '/ tmp / phpFMaeAs' в /home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6 'в / home / taalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php в строке 66

Вот упрощенная версия моего кода

<*>

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

FILES['FileUpload']['tmp_name'], $FotoMap . $file_name_id)) {

Я работал над файлом загрузки, который отлично работает на локальном хосте (windows), но не работает на моем linux-сервере, который я арендую. Я хочу, чтобы он переместился в подкаталог '/ files', из которого находится файл.

выдает ошибки: Предупреждение: move_uploaded_file (/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6) [function.move-uploaded-file]: не удалось открыть поток: доступ запрещен в /home/taalhulp/domains/taalhulpmanager.nl/ public_html / Gegev_Dossier.php в строке 66

Предупреждение: move_uploaded_file () [function.move-uploaded-file]: невозможно переместить '/ tmp / phpFMaeAs' в /home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6 'в / home / taalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php в строке 66

Вот упрощенная версия моего кода

<*>

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

SESSION['echo'] = 'succes'; } else {

Я работал над файлом загрузки, который отлично работает на локальном хосте (windows), но не работает на моем linux-сервере, который я арендую. Я хочу, чтобы он переместился в подкаталог '/ files', из которого находится файл.

выдает ошибки: Предупреждение: move_uploaded_file (/home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6) [function.move-uploaded-file]: не удалось открыть поток: доступ запрещен в /home/taalhulp/domains/taalhulpmanager.nl/ public_html / Gegev_Dossier.php в строке 66

Предупреждение: move_uploaded_file () [function.move-uploaded-file]: невозможно переместить '/ tmp / phpFMaeAs' в /home/taalhulp/domains/taalhulpmanager.nl/public_html/files/6 'в / home / taalhulp / domains / taalhulpmanager.nl / public_html / Gegev_Dossier.php в строке 66

Вот упрощенная версия моего кода

<*>

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

SESSION['echo'] = 'fail'; } }

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

Это было полезно?

Решение

Убедитесь, что разрешения /home/taalhulp/domains/taalhulpmanager.nl/public_html/files / установлены в 0777 .

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

Другие советы

у вас, вероятно, нет прав (движок PHP / веб-сервер apache) для доступа к каталогу для временных загрузок. попробуйте установить свой собственный временный путь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top