note 86204 added to install.windows.extensions
| From: | amainATgoldcoastdesignORG at osu1 dot php dot net | Date: | Wed, 08 Oct 2008 01:01:20 +0000 |
| Subject: | note 86204 added to install.windows.extensions | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-145148@lists.php.net to get a copy of this message | ||
I just recently tried to upgrade my php install on WinXP using the php-5.2.6-win32-installer.msi and
with fingers crossed, tried to see if things still worked or not.
Unfortunately, they didn't. I did see many posts here and elsewhere on the web regarding the
error message:
"Unable to load dynamic link library 'ext\php_xxxxx.dll' - The specified module could
not be found."
php.net says in the past when upgrading to simply copy over new php files, but now recommends using
the windows installer. Maybe the installer isn't quite up to the task yet.
My fix:
1. Completely uninstall current version of php (using Windows Control Panel > Add or Remove
Programs).
2. Download the current php binaries for Windows (at php.net/downloads.php under Windows Binaries).
Should be format: PHP 5.x.x zip package. Again, download the binaries, NOT the installer.
3. Follow these easy steps
http://www.ricocheting.com/server/php.html
4. Set your PATH for Windows to find php (if you haven't already):
a. Right-click on My Computer
b. Properties
c. Advanced Tab > Environment Variables
d. Under System variables, scroll down to find "Path", select and click on Edit
e. Add path to your php install on the end (make sure to precede with semi-colon ";").
Mine was ";G:\Apache\php"
f. Click Okay. (then "Okay" on each of the other open windows).
5. Test php install. (see ricocheting link above for testing).
6. Getting the extensions to work again:
a. Open php.ini
b. uncomment each extension, restart Apache.
7. Special note on libmysql.dll and problems getting MySQL to work:
- You may have copied over this file into your Windows/System32 (or WINNT/System32 for me) to get
mysql to work in the past. If so, replace it with the most recent version you get with the upgrade
(in top dir).
- If this is a fresh install, copy the libmysql.dll into your System32 folder.
Couple notes:
1. The above tutorial link is to install php 5.x on Apache 2.2 for Win. If you're running
Apache 2.0 like me, pay special attention to "Editing Apache Conf File" for correct
LoadModule info.
2. If you ran the installer previously, double check your Apache conf where the php5 LoadModule
stuff is. The installer might have messed with this a bit.
I hope this stuff helps.
-Art
----
Server IP: 208.69.120.35
Probable Submitter: 98.210.241.59
----
Manual Page -- http://www.php.net/manual/en/install.windows.extensions.php
Edit -- https://master.php.net/note/edit/86204
Del: integrated -- https://master.php.net/note/delete/86204/integrated
Del: useless -- https://master.php.net/note/delete/86204/useless
Del: bad code -- https://master.php.net/note/delete/86204/bad+code
Del: spam -- https://master.php.net/note/delete/86204/spam
Del: non-english -- https://master.php.net/note/delete/86204/non-english
Del: in docs -- https://master.php.net/note/delete/86204/in+docs
Del: other reasons-- https://master.php.net/note/delete/86204
Reject -- https://master.php.net/note/reject/86204
Search -- https://master.php.net/manage/user-notes.php