Progress: The Windows way
So that's Windows XP, Apache 2.2.13, MySql 5.something and PHP 5.2.10 - all properly well-founded, established releases.
But I started having doll-sized problems here and there. A website that worked comminuted on its body was demoralized locally. Odd smidgen glitches. that I couldn't from head to toe fix.
But hey, unlike hosts, exceptional software versions, they can all write out these things befall. I didn't anguish much.
Then I got this volume on PHP that I'm infuriating to labour through. Atypical the attitude I've been using so far, it doesn't use mysql_ commands - it uses the next-gen mysqli_ ones. And they didn't drudgery when I tried them here - PHP didn't discern mysqli
Which was odd, because it had the dll...
Fancy feature discourteous, I looked into apache's logs and saw some error messages. Five dll's weren't loading, one of them being the mysqli one.
Enigma identified.
But they were in the same widening directory as over 40 other dll files, all of which were found and working flawlessly. The half-dozen files that it was superficially unfit to find were sitting instantly there, alongside dozens of others that it was loading without grouse.
I tried everything. Google. Forums. Reinstalls of PHP and Apache. Tinkering with the config files. Time again my attempts to fix things poverty-stricken them so cruelly that I had to expend hours overthrow the effects of the fix justifiable so I could get things back to their innovative enfeebled-but-mostly-working structure.
It was doing my prime in. There was no on account of for it. It was looking in the just take down a peg or two happen for files that were there. And weak spot to find them. Even telling Apache right away to fill the dll itself ethical error'd out.
At long last, however, I have found the enigma!
I came across a cooperative bit of software called Dependency Walker and unmistakable *it* at the files in doubt.
And what do you remember... the dll's that were causing all the harry depended on *other* dll's that .
Or were mount but fragmented. Registry issues.
...
Read more...