3
私はWindows上でphpのためにC++で拡張を書きました。PHP 7 C++拡張。指定されたモジュールが見つかりませんでした
- PHP 5:私は、複数の異なるバージョンを構築php5ts.libとリンクMSVC11コンパイラ、で、スレッドセーフで、それが正常に動作します
- PHP 7:php7ts.lib、スレッドとリンクMSVC14コンパイラ、と安全、それは
を動作しませんでしたPHPのバージョン7が私に
Warning: PHP Startup: Unable to load dynamic library 'C:/openserver/ospanel/modules/php/PHP-7.0/ext/module_php_7.0.21_TS.dll' - The specified module could not be found.
in Unknown on line 0
PHP 7.0.21 (cli) (built: Jul 5 2017 13:31:19) (ZTS)
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
を与える、私は何も助けない、ファイルの名前を変更、拡張フォルダを変更しようとしました。ライブラリは何の誤りもなく構築されました。私はそれが存在することを二重にチェックした。
P.s:php5とphp7 apiの違いはわかっていますが、これには#ifdefがありますので問題ありません。また、Linux上でphp7を使ってこのモジュールをビルドすることもできます。