我正在尝试使用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
请有人帮助我。
答案 0 :(得分:0)
解决问题的方法:
1º访问文件/etc/php5/cli/php.ini
2º在php.ini中找到包含以下内容的行:
<强> memory_limit的强>
<强>的upload_max_filesize 强>
<强>的post_max_size 强>
更改默认值,例如:
Memory_limit = 100M
Upload_max_filesize = 100M
Post_max_size = 100M
3º找到包含以下内容的行
<强> Upload_tmp_dir 强>
将值更改为:
Upload_tmp_dir = / tmp
第4次更改权限
Sudo chown -R www-data:www-data / tmp Sudo chown -R www-data:www-data uploads
Sudo chmod 644 / tmp Sudo chmod 644上传
5º在文件中重复步骤1º至4º:
/etc/php5/apache2/php.ini
6th 重启Apache
如果您使用的是Ubuntu或Debian Sudo /etc/init.d/apache2重启
如果您使用的是RedHat,Fedora或CentOS 服务httpd重启
非常感谢