|  | Posted by Alan Silver on 08/21/07 11:26 
In article <n5OdnTxAB9fnWlfbnZ2dnUVZ_umlnZ2d@comcast.com>, Jerry Stuckle <jstucklex@attglobal.net> writes
 >Alan Silver wrote:
 >> In article <qOv3MNfwfryGFwmJ@nospamthankyou.spam>, Alan Silver
 >><alan-silver@nospam.thanx.invalid> writes
 >>> Hello,
 >>  Quick follow-up to my question...
 >>  I noticed that the phpinfo() shows you the path that PHP uses to
 >>look for the php.ini file. This currently shows as C:\Windows, which
 >>is where php.ini lives, but when run from IIS, the next line down says:
 >>  Loaded Configuration File (none)
 >>  ...which looks like it is the problem. If IIS isn't loading php.ini
 >>when  it runs PHP, then it will use the default configuration, which
 >>doesn't  load the MySql extension.
 >>  When I run phpinfo() from a command line, the configuration file is
 >>loaded OK, which is presumably why PHP can connect to MySql from
 >>command  line scripts.
 >>  So, I think I've found the problem, but I'm not sure how to fix it.
 >>  TIA again for any help
 >>
 >
 >It should be loaded as long as C:\Windows is in your path.  Is that the
 >case?
 
 Yup, it's the first entry in the PATH variable.
 
 >The reason I ask - C:\Windows is not necessarily the default path for a
 >Windows installation.  And if it isn't on your system, that could be
 >your problem.
 
 Good point, but not the case here.
 
 >If it is in your path, does the IIS user have permission to access the file?
 
 Not sure, but as I mentioned in my second reply to myself (which you
 probably hadn't see when you posted), it turned out that I needed to set
 the PHPRC variable to get the config file loaded under IIS. As that
 fixed it, I guess IIS had the right permissions!
 
 Thanks for the reply
 
 --
 Alan Silver
 (anything added below this line is nothing to do with me)
  Navigation: [Reply to this message] |