There are times when you write PHP file upload programs that have this warning:
Upload: Screen Capture 2014-09-28_160214.png
Type:image/png
size:66.84765625 Kb
Temp file:d:\users\aven\appdata\local\temp\php742f.tmp
Warning:move_uploaded_file () [Function.move-uploaded-file]: It is isn't safe to rely on the system ' s timezone settings. You are are *required* to use the Date.timezone setting or the Date_default_timezone_set () function. In case you are used any of those methods and your are still getting this warning, for you most likely misspelled the timezone Iden Tifier. We selected ' UTC ' for ' 8.0/no DST ' instead in F:\PHP\upload_file.php on line 26
Warning:move_uploaded_file (upload/screen capture 2014-09-28_160214.png) [Function.move-uploaded-file]: failed to open stream: No such file or directory in F:\PHP\upload_file.php on line 26
Warning:move_uploaded_file () [Function.move-uploaded-file]: It is isn't safe to rely on the system ' s timezone settings. You are are *required* to use the Date.timezone setting or the Date_default_timezone_set () function. In case you are used any of those methods and your are still getting this warning, for you most likely misspelled the timezone Iden Tifier. We selected ' UTC ' for ' 8.0/no DST ' instead in F:\PHP\upload_file.php on line 26
Warning:move_uploaded_file () [Function.move-uploaded-file]: Unable to move ' D:\Users\Aven\AppData\Local\Temp\ Php742f.tmp ' to ' upload/screen capture 2014-09-28_160214.png ' in F:\PHP\upload_file.php on line 26
Stored in:upload/Screen Capture 2014-09-28_160214.png
This is because the time that PHP takes is Greenwich mean time, so and your local time will be difference between Greenwich Mean time and Beijing time is about 8 hours, we can follow the following method to solve:
1, in the header using Date_default_timezone_set () set my default time zone for Beijing, that is, <?php date_default_timezone_set ("PRC");?> on it.
2, in the php.ini set the value of Date.timezone for the PRC, set the following as: DATE.TIMEZONE=PRC, while canceling this line of code comments, that is, remove the semicolon on the front can be.
Here's how to fix the problem by modifying the configuration file:
Open php.ini with notepad++,
Find "Date.timezone", remove the semicolon before the statement, set the value to "PRC", restart the fastcgi service, solve the problem