В зависимости от избранного вами процесса построения/build, вы должны либо
выполнить ваш новый исполняемый PHP как связанный с вашим Web-сервером (или
запускать как CGI), либо как файл .so (shared object/совместно используемого
объекта). Если вы скомпилировали файл примера first_module.c как shared object, ваш результирующий файл должен быть
first_module.so. Для его использования вы должны сначала скопировать его в место, из которого
он доступен для PHP. Для простого тестирования вы можете скопировать его в вашу директорию htdocs
и испытать его с исходником из Листинга 9.4.
Если вы скомпилировали его в исполняемый файл PHP,
исключите вызов dl(), так как функциональность модуля постоянно
доступна вашим скриптам.
Предупреждение! |
---|
Из соображений безопасности вы не должны помещать ваши динамические модули в публично доступные директории. Хотя это и возможно и упрощает тестирование, вы должны помещать эти модули в отдельную директорию в рабочей среде. |