Загрузить файл, возвращающий «Отсутствует временная папка» - PullRequest
0 голосов
/ 17 марта 2020

Мой сайт размещен на GoDaddy, и на этом сайте у меня есть часть для загрузки, она работала до дней go, теперь она начала возвращать ошибку 6 - Отсутствует временная папка для любого файла, который я пытаюсь загрузить Я попытался решить эту проблему несколькими способами, изменив php .ini и все еще ничего.

В моем файле PHP, если я использую команду file_exists(sys_get_temp_dir());, возвращается значение true, поэтому папка там.

Если я использую команду is_writable(sys_get_temp_dir());, возвращает мне значение false, возможно, есть проблема, но папка /tmp на моем сервере имеет разрешение drwxrwxrwt.

Если кто-то может помочь мне с эта проблема, так как я следовал нескольким учебникам и ничего о решении.

Ответы [ 2 ]

0 голосов
/ 18 марта 2020

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

Необходимо было выполнить команду chmod 777 / tmp, но эта команда не может быть выполнена, поскольку выдает ошибку, что папка доступна только для чтения (файловая система Ready-Only). Чтобы решить эту проблему, необходимо было смонтировать и перемонтировать его, но я тоже не смог этого сделать, так как он не позволил мне перемонтировать папку /tmp

. По другой причине мне пришлось перезапустить сервер. и волшебным образом сервер позволил мне изменить разрешения на 777 (с drwxrwxrwt. до drwxrwxrwx.). С этим проблема решена.

Благодарю всех, кто пытался помочь.

0 голосов
/ 17 марта 2020

Некоторые провайдеры НЕ предоставляют доступ к файлу инициализации для PHP, но клиенты должны использовать локальный файл php .ini только с необходимыми записями, которые разрешено устанавливать в учетной записи клиента.

В меню Администрирование сайта сервера -> Сервер -> PHP Информация о том, что вывод показывает для upload_tmp_dir?

Скорее всего, на общем хосте нельзя получить доступ к редактированию основного php .ini, но некоторые вещи можно установить через собственный локальный (в своем аккаунте) файл php .ini с правильными «фрагментами».

Удачи, надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...