Bug #74189 [Com]: weird notice on file upload

From: Date: Wed, 01 Mar 2017 11:39:07 +0000
Subject: Bug #74189 [Com]: weird notice on file upload
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-207628@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=74189&edit=1 ID: 74189 Comment by: spam2 at rhsoft dot net Reported by: costinel dot manole at gmail dot com Summary: weird notice on file upload Status: Open Type: Bug Package: *General Issues Operating System: Centos 7 PHP Version: 7.1.2 Block user comment: N Private report: N New Comment: > Anyway I have changed to > upload_tmp_dir = "/var/www/upload" > sys_temp_dir = "/var/www/upload" > > Same result what do you expect? "file created in the system's temporary directory" and to solve it you set "upload_tmp_dir" and "sys_temp_dir" *again* to the same value which is the problem common sense: upload_tmp_dir = "/var/www/upload" sys_temp_dir = "/tmp" Previous Comments: ------------------------------------------------------------------------ [2017-03-01 11:30:52] costinel dot manole at gmail dot com On my server "/var/www/uploadtemp" is not shared by multiple apps. Anyway I have changed to upload_tmp_dir = "/var/www/upload" sys_temp_dir = "/var/www/upload" Same result. I have eliminated all the PHP code from file. The PHP notice is generated with pure HTML Code <form action="test_upload.php" method="post" enctype="multipart/form-data"> <input name="userfile[]" type="file" id="userfile" maxlength="" multiple /> <input type="submit" name="submit" value="Send File"></td> </form> If I attach 3 files I get 3 notices in error_log ------------------------------------------------------------------------ [2017-03-01 10:48:31] spam2 at rhsoft dot net well i am not a php-developer but the point is *not* using /tmp which is shared between applications and servies at all and so "what about just not using /tmp for file uploads" answering with "i have tried /tmp/somesubdir" is strange "Unknown on line 0" in that case is because it's no line of PHP code which triggers that so lwoer error reporting or just use sane uplod directories and don't open /tmp at all for a webserver - in other words forbid it by eclude /tmp from open_basedir and anything else ------------------------------------------------------------------------ [2017-03-01 10:41:09] costinel dot manole at gmail dot com I have already tried. upload_tmp_dir = "/tmp/httpd/upload" sys_temp_dir = "/tmp/httpd" Anyway, I have no problems with file uploading and I don't need to change any config. I just wanted to report that the notice is not displaying ok ("Unknown on line 0"). Also I would like to turn off this notice, if it's possible. I upload files every hour and I don't want any notice to inform me that I have sucessfuly uploaded files. ------------------------------------------------------------------------ [2017-03-01 10:29:54] spam2 at rhsoft dot net what about just not using /tmp for file uploads? something like: upload_tmp_dir = "/var/www/uploadtemp" or way better a own "upload_tmp_dir" for every virtual host so that one can't steel temp file from other users? ------------------------------------------------------------------------ [2017-03-01 10:03:50] costinel dot manole at gmail dot com Description: ------------ Since installing php 7.1.2 I got my errror log full of this notice "PHP Notice: Unknown: file created in the system's temporary directory in Unknown on line 0" It apears every time I upload a file. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=74189&edit=1

« previous php.bugs (#207628) next »