Я пытаюсь загрузить собственное расширение PHP на машину для разработки под Windows XP / IIS 5.1, но у меня ничего не получается.
У меня ...
- помещено расширение PHP ( php_fortranwrapper.dll ) в подпапку "ext" моей установки PHP 5.3.5
- редактировал правильный файл php.ini (т. Е. Файл, соответствующий записи «Loaded Configuration File», указанной в выводе phpinfo ())
- set
extension_dir
in php.ini для указания на вышеупомянутую подпапку "ext" - добавил запись
extension=php_fortranwrapper.dll
в php.ini для загрузки расширения PHP - перезапустил IIS (через
iisreset
)
При запуске сценария phpinfo()
он пытается загрузить страницу до истечения времени ожидания FastCGI со следующей ошибкой: Процесс FastCGI превысил настроенный запросtimeout
Если я переименую расширение PHP в php_fortranwrapper1.dll, я логически вижу следующую ошибку:
Запуск PHP: невозможно загрузить динамическую библиотеку 'C: ... \php-5.3.5 \ ext \ php_fortranwrapper.dll '- указанный модуль не найден.
Для информации я сгенерировал расширение PHP, используя PHP 5.3.5 и PHP4Delphi, инструмент, который компилирует расширение PHP из исходного кода Delphi.Мой код Delphi загружает библиотеку Fortran DLL и передает целое число функции в этой библиотеке Fortran DLL и ожидает целочисленный результат обратно.