【发布时间】:2017-09-30 11:32:25
【问题描述】:
我正在尝试使用 PHP 6.0、Ubuntu 14.04.5 LTS 32 位上传视频,但无法上传。 Tmp_name 为空。 所有可能的问题都已解决。
在php.ini中,我配置正确:
Php_value upload_max_filesize
Php_value post_max_size
在函数 tmp_error 结果是错误6。
值:6;缺少一个临时文件夹。在 PHP 5.0.3 中引入。
推荐网站:http://ca3.php.net/manual/en/features.file-upload.errors.php
在 Linux 上授予的权限:
Sudo chown -R www-data: www-data / tmp
Sudo chown -R www-data: www-data uploads
Sudo chmod 777 / tmp
Sudo chmod 777 uploads
请有人可以帮助我。
【问题讨论】:
-
你的命令间距不对,应该是
www-data:www-data。而且您不应该更改系统根目录的所有权。 -
如果你真的这样做了
sudo chown -R www-data:www-data / tmp,你的 Linux 系统可能会被严重损坏。 -
请发布
ls -l /的输出 -
巴尔玛,对不起!因为 o 命令接收间距。我没有编辑我的命令,但命令是加入,就像你发布的那样。谢谢! Michael Berkowski,执行命令“ls -l”需要什么目录?损坏是为了安全?感谢回复!
-
对不起。我发现了问题。我配置了 /etc/php5/cli/php.ini 并忘记了配置 /etc/php5/apache2/php.ini 我需要在“upload_tmp_dir” Michael Berlowski 中配置目录 /tmp,什么权限是最好的?谢谢大佬帮忙!