Я в основном следовал этим инструкциям: https://ourcodeworld.com/articles/read/ ... o-compile- a-php-extension-dll-file-in-windows-with-visual-studio#disqus_thread
Проблема: Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку «php_mailparse.dll» (пробовал: ./ext\php_mailparse.dll (Die angegebene Prozedur wurde nicht gefunden)) в Unknown в строке 0
и что я сделал:
- установлены основные компоненты Visual Studio 2019
- создайте папку c:\php-sdk
- извлек исходный код php из https://www.php.net/distributions/php-8.3.6.tar.gz в php-sdk
- извлеченное содержимое https://pecl. php.net/get/mailparse-3.1.6.tgz в php-sdk/ext/mailparse
согласно инструкциям, мне следует запустить buildconf и настроить, то, что он сказал, двоичные инструменты отсутствуют, поэтому - загружен https://github.com/php/php-sdk-binary-tools и извлечен в php-sdk/php-sdk-binary-tools-master
- откройте командную строку vs
- перейдите к php-sdk/php-sdk-binary-tools-master
- запустите phpsdk-vs16-x64.bat
- запустите phpsdk-vs16-x64.bat
вернитесь в php-sdk - запустите configure --disable-all --enable-cli --enable-mbstring --enable-mailparse -- отключить-zts --with-all-shared
вывод:
Код: Выделить всё
-----------------------
| 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 |
-----------------------------------------
- запустите nmake
[edit] и скопировал его в ext-папку предварительно скомпилированных php-бинарных файлов, [/edit], но эта dll выдает мне ошибку, написанную в начале... кто-нибудь знает, что я' ты сделал неправильно?
Подробнее здесь: https://stackoverflow.com/questions/783 ... ll-windows
Мобильная версия