[英]Upload with php in Linux, the tmp_name is empty
我正在嘗試使用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
請有人幫助我。
解決問題的方法:
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
6重啟Apache
如果您正在使用Ubuntu或Debian Sudo /etc/init.d/apache2重啟
如果您正在使用RedHat,Fedora或CentOS Service httpd重啟
非常感謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.