2

カスタム PHP 拡張機能を Windows XP/IIS 5.1 開発マシンにロードしようとしていますが、うまくいきません。

私は持っている...

  • PHP 拡張 ( php_fortranwrapper.dll ) を PHP 5.3.5 インストールの「ext」サブフォルダーに 配置しました
  • 正しいphp.iniファイル (つまり、phpinfo() 出力にリストされている「Loaded Configuration File」エントリに対応するファイル) を 編集している
  • 前述の「ext」サブフォルダーを指すよう にphp.iniに設定extension_dirします
  • PHP拡張機能をロードするため に、 php.iniextension=php_fortranwrapper.dllにエントリを追加しました
  • IISを再起動しました(経由iisreset

スクリプトを実行するphpinfo()と、次のエラーで FastCGI がタイムアウトするまでページのロードが試行されます: FastCGI プロセスが構成された要求タイムアウトを超えました

PHP 拡張機能の名前を php_fortranwrapper1.dll に変更すると、論理的に次のエラーが表示
されます。見つかりませんでした。

参考までに、PHP 5.3.5 と、Delphi ソース コードから PHP 拡張機能をコンパイルするツールである PHP4Delphi を使用して、PHP 拡張機能を生成しました。私の Delphi コードは、Fortran DLL をロードし、その Fortran DLL 内の関数に整数を渡し、整数の結果が返されることを期待しています。

4

1 に答える 1

2

独自のカスタム PHP 外部拡張機能を以前に作成したことがありますか?

Delphi コードの一部を投稿して、人々が内部の仕組みを覗き見できるようにしてもらえますか?

以下は、Igal Raizman による C++ を使用した例で、テスト方法に関するいくつかの実用的なアイデアがあるかもしれません: http://www.devarticles.com/c/a/Cplusplus/Developing-Custom-PHP-Extensions-Part-1/

これまでに成功したことがない場合は、このアイデアが出発点になるのではないでしょうか?

于 2011-01-28T17:49:46.223 に答える