我正在尝试在 Windows XP/IIS 5.1 开发机器上加载自定义 PHP 扩展,但我失败了。
我有...
- 将 PHP 扩展 ( php_fortranwrapper.dll ) 放在我的 PHP 5.3.5 安装的“ext”子文件夹中
- 一直在编辑正确的php.ini文件(即与 phpinfo() 输出中列出的“加载的配置文件”条目对应的文件)
extension_dir
在php.ini中设置指向前面提到的“ext”子文件夹- 在php.ini中添加了一个
extension=php_fortranwrapper.dll
条目来加载 PHP 扩展 - 重新启动 IIS(通过
iisreset
)
在运行phpinfo()
脚本时,它会尝试加载页面,直到 FastCGI 超时并出现以下错误:
FastCGI 进程超出了配置的请求超时
如果我将 PHP 扩展名重命名为 php_fortranwrapper1.dll,我在逻辑上会看到以下错误:
PHP Startup: Unable to load dynamic library 'C:...\php-5.3.5\ext\php_fortranwrapper.dll' - The specified module找不到。
有关信息,我使用 PHP 5.3.5 和 PHP4Delphi 生成了 PHP 扩展,这是一个从 Delphi 源代码编译 PHP 扩展的工具。我的 Delphi 代码加载一个 Fortran DLL 并将一个整数传递给该 Fortran DLL 中的一个函数,并期望返回一个整数结果。