簡體   English   中英

在Linux中使用php上傳,tmp_name為空

[英]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

請有人幫助我。

解決問題的方法:

訪問文件/etc/php5/cli/php.ini

在php.ini中找到包含以下內容的行:

memory_limit的

的upload_max_filesize

的post_max_size

更改默認值,例如:

Memory_limit = 100M

Upload_max_filesize = 100M

Post_max_size = 100M

查找包含以下內容的行:

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上傳

在文件中重復步驟

/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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM