Функция php move_uploaded_file не работает на моем онлайн-сервере, но работает на localhost
-
07-07-2019 - |
Вопрос
Я работал над файлом загрузки, который отлично работает на локальном хосте (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) для доступа к каталогу для временных загрузок. попробуйте установить свой собственный временный путь.