I created a PHP Hello World
extension DLL with Microsoft Visual C++ 2008. I have the right php.ini
(I know because when I enable and disable the gd2 extension, there is an effect), but when I load the extension it does not pop up under the Additional Modules in phpinfo()
.
When I try to test the function (a simple double()
function) it obviously does not work. I used this tutorial).
If someone could supply their dll created when doing this (to see If mine's messed up or if it's my server) then I'd gladly test it.
System Specs
OS: Windows (Vista)
Server: WAMP
PHP: 5.3.5 (Xampp and IIS also installed)
When I run the command php --ini
i get this error:
PHP Startup: TalkPHP Extension: Unable to initalize module
Module compiled with build ID=API20090626, TS, VC9.
PHP compiled with build IF=API20090626, TS, VC6.
These options need to match
Does this mean I have to use Version 9 to compile PHP?
dl("yourext.dll");
instead? – Thereunderphp --ini
to be sure of the php.ini loaded :) – Barrackdl()
is deprecated in PHP v5.3.0+ I believe and is removed in a number of SAPIs. – Wilkison