|  | Posted by Richard Lynch on 02/01/05 20:16 
Tom wrote:> Thanks for the replies. My manual was out of date, not that it would
 > have made any difference to this anyway as .....
 > upload_tmp_dir variable was correctly set in the php.ini file, and I'd
 > restarted the web server several times. It seems however that the file
 > is getting cached somehow, and is not re-read until I restart the entire
 > box. Anyone out there know why this may be, or a slightly better way of
 > getting around it than rebooting?
 > (By the way, the upload functionality is fine after the reboot :))
 
 Several possibilities here...
 
 First, you can ERADICATE the idea that the file was getting cached, at
 least by Apache or PHP.  Maybe you've got something really funky in your
 file-system to cache it, but that's also incredibly unlikely.
 
 On to the possible scenarios:
 
 1. You only *THOUGHT* you re-started Apache, but the script you use to
 stop/start Apache, or Apache itself, failed to inform you that it didn't
 stop and then start correctly.
 
 2. You *DID* re-start Apache, but the script you used is telling Apache to
 read a DIFFERENT httpd.conf from the one that gets read by your boot
 processing script (/etc/rc.init/[apache|httpd] probably, on Linux).  That
 different httpd.conf, in turn, points to a DIFFERENT php.ini and/or
 mod_php.so getting loaded, so the php.ini you *thought* was getting
 re-loaded when you restarted Apache, was not the one really getting
 loaded.
 
 You can easily confirm/deny #2 by looking at <?php phpinfo();?> after a
 re-boot, then re-starting Apache, then looking at <?php phpinfo();?>
 again.  The same php.ini file should be listed near the top in both cases,
 or you'll quickly find out which php.ini file[s] are being read.
 
 For #1, you can try your Apache re-start again, and use
 http://localhost/server-status (or is that server_status) to see Apache's
 up-time, if you have mod_status installed.  Or you could use "ps auxwww |
 grep httpd" to see how long Apache has been runing.  Or maybe use "top" to
 find out if you really really re-started Apache.
 
 Hopefully, this is a development machine so you can re-start and re-boot
 as needed to track down what is or isn't happening.
 
 --
 Like Music?
 http://l-i-e.com/artists.htm
  Navigation: [Reply to this message] |