i'm trying to compile a shared extension for php 8.3.6 x64 for windows i basicly followed these instructions: https://ourcodeworld.com/articles/read/804/how-to-compile-a-php-extension-dll-file-in-windows-with-visual-studio#disqus_thread
Problem: PHP Warning: PHP Startup: Unable to load dynamic library 'php_mailparse.dll' (tried: ./ext\php_mailparse.dll (Die angegebene Prozedur wurde nicht gefunden)) in Unknown on line 0
so what did i do:
- installed basic components of Visual Studio 2019
- create folder c:\php-sdk
- extracted php-source from https://www.php.net/distributions/php-8.3.6.tar.gz into php-sdk
- extracted contents of https://pecl.php.net/get/mailparse-3.1.6.tgz to php-sdk/ext/mailparse as of instructions i should run buildconf and configure, what it said binary tools are missing, so
- downloaded https://github.com/php/php-sdk-binary-tools and extracted to php-sdk/php-sdk-binary-tools-master
- open vs command prompt
- goto php-sdk/php-sdk-binary-tools-master
- run phpsdk-vs16-x64.bat
- go back to php-sdk
- run
configure --disable-all --enable-cli --enable-mbstring --enable-mailparse --disable-zts --with-all-sharedoutput:
----------------------- | Extension | Mode | ----------------------- ... | mailparse | shared | ... ----------------------- Enabled SAPI: ------------- | Sapi Name | ------------- | cli | ------------- ----------------------------------------- | Build type | Release | | Thread Safety | No | | Compiler | Visual C++ 2019 | | Target Architecture | x64 | | Host Architecture | x64 | | Optimization | PGO disabled | | Native intrinsics | SSE2 | | Static analyzer | disabled | ----------------------------------------- - run nmake
now in php-sdk\x64\Release i found a php_mailparse.dll, [edit] and copied it to the ext-folder of the precompiled php-binaries, [/edit] but this dll gives me the error written at the beginning ... anybody know what i've done wrong?
x64/pecl/.