note 77470 added to install.windows.extensions
| From: | JerryG at osu1 dot php dot net | Date: | Thu, 30 Aug 2007 20:12:14 +0000 |
| Subject: | note 77470 added to install.windows.extensions | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-129917@lists.php.net to get a copy of this message | ||
Installing PHP extensions for IIS for the first time is sort of a baptism by fire -- you will get
your hands dirty, and other suitable metaphors of nastiness. Hopefully, you won't have to
spend too many days googling around fora and restarting IIS 10 million times as I did until I
finally realized both what was going on and what crazy things I'd done wrong.
THIS (peter)guy really goes into terrific detail and troubleshooting, (with very good reasons and
explanations of extension dependencies not listed on the current php page you're now reading):
http://www.peterguy.com/php/install_IIS6.html
Most of this is applicable for IIS5.1 as well, as far as I've found.
The main problem I'd been butting my head up against was extensions being reported as not
found, even though the .DLLs were definitely in C:\PHP\ext, and my PATH env var was setup correctly.
The error messaging during dynamic loading of implicitly-linked libraries should be more specific,
telling you that in fact it is a particular dependency of a dependency which is missing -- usually
some obscure third-party .dll -- and name it!
Eventually I stopped being so greedy and just cut down on the extensions I thought I needed by
commenting them out in php.ini. That eliminated the startup errors. Apparently some of these
extensions or their requirements, which either come with the base PHP install zip or the PECL
extensions, are either too obscure or too fragile to be necessary anyway.
Good luck, and I hope anyone who runs into the same trouble can hit upon this or Peter Guy's
page directly before they go too crazy.
----
Server IP: 64.71.164.2
Probable Submitter: 207.108.138.190
----
Manual Page -- http://www.php.net/manual/en/install.windows.extensions.php
Edit -- https://master.php.net/note/edit/77470
Del: integrated -- https://master.php.net/note/delete/77470/integrated
Del: useless -- https://master.php.net/note/delete/77470/useless
Del: bad code -- https://master.php.net/note/delete/77470/bad+code
Del: spam -- https://master.php.net/note/delete/77470/spam
Del: non-english -- https://master.php.net/note/delete/77470/non-english
Del: in docs -- https://master.php.net/note/delete/77470/in+docs
Del: other reasons-- https://master.php.net/note/delete/77470
Reject -- https://master.php.net/note/reject/77470
Search -- https://master.php.net/manage/user-notes.php