Я пытаюсь загрузить файл на моем сервере Apache на Fedora 25 (32 бит) с помощью PHP 7.0.15.Я продолжаю получать UPLOAD_ERR_NO_TMP_DIR при загрузке файла с помощью PHP
Я получаю сообщение об ошибке UPLOAD_ERR_NO_TMP_DIR, даже если я установить соответствующий (и даже больше, чем я должен был, но я работаю на местном уровне в данный момент) разрешения для загружаемых каталогов и я изменил владелец из каталог для apache.
Я пытаюсь загрузить файл .docx размером 6kB, мой upload_tmp_dir
в php.ini
установлен в /home/temporary
.
ls -l
возвращает следующий код:
drwxrwxrwx. 2 apache root 4096 Feb 11 20:14 temporary
sys_get_tmp_dir()
возвращает правильный путь: /home/temporary
Но я все еще получаю ошибку 6
debug outputArray
(
[userfile] => Array
(
[name] => rus.docx
[type] =>
[tmp_name] =>
[error] => 6
[size] => 0
)
)
Что может вызвать эту проблему?
ли php принимает ваш upload_tmp_dir? Проверить правильное значение в phpinfo() во время выполнения? – bxN5
@Roman Да, путь там правильный, поэтому, вероятно, проблема находится где-то в разрешениях – Petr
попробуйте изменить tmp dir в php.ini – Divyank