broknspyrl:
Currently, it is set as extension_dir = "."
The php.ini file is located in C:\windows\
So, I need to change this to C:\PHP\extensions\ ?
Alright, I've done so, restarted apache, and still same issue. Could it be a wrong version of curl or something?
Why my company insisted on using a windows box for something linux should be doing is beyond me. I just work here.
If swap anothr version of curl dll is faster, you may try that.
However, please note that there are other factors. Problems should be isolated one by one, and Go, No Go tests should be carry out to reduce the combinations of the problems. This always prevent time lost and frustrations.
-
the php.ini you had edited may not be the correct one
You may search if there are any php.ini in your server.
To confirm the right one, take the Go, No Go test, rename the php.ini to other name. If you rename the right one, then the PHP should not work normal.
Don't forget to restart the Apache Server for take effect.
-
the directory and the settings for the php extensions may not correct
Usually all the extension DLLs are grouped in a directory according to the setting you had pointed out in above.
e.g.
; Directory in which the loadable extensions (modules) reside.
extension_dir = "C:\php\ext"
And inside the directory of:
C:\php\ext\
You can find the others DLLs in there
e.g.
eAccelerator.dll
eLoader.dll
php_adt.dll
php_apd.dll
php_bcompiler.dll
...
php_curl.dll
...
php_openssl.dll
...
Also take the Go, No Go test for this. Before the test, take note to a confirmed functioning dll. After that take out the dll of this function from the extensions directory.
Then restart the server, if this function can not work and this mean you find the right directory. Otherwise hunt again.
Good luck! :smile: