Я разрабатываю модуль Apache, и мне нужно, чтобы он запускался раньше, чем PHP.
Я попытался зарегистрировать функцию обработчика, используя:
// Hook the main handler function to run before PHP5
static const char * const aszPos[]={ "mod_php5.c", NULL };
ap_hook_handler(cc_handler, NULL, aszPos, APR_HOOK_FIRST);
... но страница по-прежнему выходит с непроанализированными тегами «<?php ?>
».
Мне интересно, является ли это проблемой хука, или PHP не анализирует его, потому что он не распознает его как URL-адрес PHP, но я попытался вызвать его, скажем, так:
localhost/authCC/?url=http://www.google.pt/&req=name,nic,photo,TaxNo&token=12345
... при наличии правильной директивы «LocationMatch» в «mods-available/php5.conf», и она по-прежнему не будет анализироваться.
Любые другие предложения?