2012-02-06 3 views
4

Я хочу создать модуль Apache 2 (2.2.21, если быть более конкретным) в Delphi 2010, однако я считаю это чрезвычайно сложным из-за того, что delphi больше не поддерживает создание приложения веб-сервера в качестве apache 2.X.Модуль Apache 2.2

Я искал в течение нескольких часов, но не повезло, изменил несколько констант, как:

MODULE_MAGIC_COOKIE = $041503232; 
MODULE_MAGIC_NUMBER_MAJOR = 20051115; 
MODULE_MAGIC_NUMBER_MINOR = 0; 

основан на том, что я нашел в моих поисках.

в моем файле httpd.conf я добавил:

LoadModule mymodule_module modules/mod_mymodule.so 

Однако апач не может загрузить его, он говорит, что не может найти модуль, но я скопировал его в папку модуля апача, Я уверен, что он есть, я считаю, что что-то не удается в начале модуля, я не знаю, что это такое.

Я использую:

  • Delphi 2010
  • Apache 2.2.21
+0

есть причина, почему вы хотите придерживаться Delphi 2010, если вы можете получить его с предыдущей версией Delphi? – menjaraz

ответ

1

Я сделал Apache 2.2 модуль в рамках проекта xxm, и в самом деле должен был сделать много чтобы получить регистрацию библиотеки по порядку. Проект в основном сделан в Delphi 7, но я позаботился о том, чтобы использовать AnsiString/WideString, где это возможно, поэтому он должен компилироваться и работать в новых версиях Delphi. Вы можете просмотреть исходный код здесь:

http://xxm.svn.sourceforge.net/viewvc/xxm/trunk/Delphi/apache/

+0

+1 спасибо Stijn, причина использования Delphi заключается в том, что я хочу использовать несколько библиотек, которые поддерживаются только на Delphi, модифицируя их, чтобы перейти на FreePascal, вероятно, даст много головных болей в будущем, но на момент, мне удалось написать простой модуль, используя FreePascal + Lazarus (черт побери!), однако он только выдает API Apache, а не имеет материал, открытый в классах ... Мне нужно посмотреть на XXM – ComputerSaysNo

+0

Пожалуйста, дайте мне знать, можете ли вы воспользоваться помощью. Проект находится в отчаянной потребности сторонников/энтузиастов/сообщества. –

+0

Принял ваш ответ, кажется, что вы отлично поработали с модулем apache, поздравляем! – ComputerSaysNo

Смежные вопросы