Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> модуль DB для apache22 
:(
    Опции темы
gcc
Дата 6.9.2008, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: нет
Всего: 17



хотел спросить, вот почему для apache22 нету нормального модуля который будет брать конфиги с бд полностью так же как и с файлов?

в самом apache22 есть функция, наверное, которая читает файлы конфигурации, разметка там как тэг... да?


но почему проблема использовать libdbi? (SQLite, который без сервера, тоесть MySQL может упасть, и тогда работать не будет ничего) чтобы брать конфигы виртуальных хостов с таблиц?

или там сложное взаимодействие с другими функциями?
это не реально написать чтоли?


Код


#ifdef HAVE_MOD_PHP_SUPPORT                                                                                                                 
    zend_alter_ini_entry("safe_mode", 13, "on", strlen("on"), 4, 16);                                                                       
    zend_alter_ini_entry("open_basedir", 13, path, strlen(path), 4, 16);                                                                    
#endif                                                                                                                                      
                                                                                                                                            
    return OK;                                                                                                                              
}                                                                                                                                           
                                                                                                                                            
#ifdef HAVE_UNIX_SUEXEC                                                                                                                     
static ap_unix_identity_t *get_suexec_id_doer(const request_rec * r)                                                                        
{                                                                                                                                           
    ap_unix_identity_t *ugid = NULL;                                                                                                        
                                                                                                                                            
    const char *username = apr_table_get(r->notes, "mod_vhost_dbi_user");                                                                   
                                                                                                                                            
    if (username == NULL) {                                                                                                                 
        return NULL;                                                                                                                        
    }                                                                                                                                       
                                                                                                                                            
    if ((ugid = apr_palloc(r->pool, sizeof(ap_unix_identity_t *))) == NULL) {                                                               
        return NULL;                                                                                                                        
    }                                                                                                                                       
                                                                                                                                            
    if (apr_uid_get(&ugid->uid, &ugid->gid, username, r->pool) != APR_SUCCESS) {                                                            
        return NULL;                                                                                                                        
    }                                                                                                                                       
                                                                                                                                            
    ugid->userdir = 0;                                                                                                                      
                                                                                                                                            
    return ugid;                                                                                                                            
}                                                                                                                                           
#endif      




надо переписывать много, короче ест ьсмысл писать модуль этот?

Это сообщение отредактировал(а) gcc - 6.9.2008, 21:22
PM WWW ICQ Skype GTalk Jabber   Вверх
gcc
Дата 7.9.2008, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: нет
Всего: 17



это можно написать?
не кто не подскажет есть смысл это писать? там по-моиму надо много переписывать очень...

может демона на perl написать на 30 строк, чтобы он из базы вставлял в один текстовый файл...? (ну и удалял, или изменял) или это не нужно вообще?

Это сообщение отредактировал(а) gcc - 7.9.2008, 18:18
PM WWW ICQ Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0425 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.