Дополнение к большому ответу jasonwryan, решая некоторые Ваши проблемы:
Ваш $XDG_CONFIG_HOME
не установлен на ~/
. Это просто не установлено. Таким образом, приложения, которые следуют за Спецификацией XDG, используют значение по умолчанию ~/.config
Директора внутри /.config
не скрыты, потому что они не имеют к. Смысл использования a ~/.config
dir должен не создать помехи пользователю $HOME
. Так как они уже находятся в отдельном, скрытом dir, нет никакой потребности, которая будет скрыта внутри там.
Программное обеспечение, которое не следует за спецификацией (к сожалению, все еще подавляющее большинство) использует скрытый dir для их настроек (как ~/.myapp
) как попытка не создать помехи пользователю $HOME
. Это (своего рода) работы, но это - все еще плохой подход, когда, например, Вы пытаетесь скопировать свои настройки и свои "большие данные" (как Изображения, Видео, Музыка) отдельно. Наличие всех настроек в единственном месте, не смешиваясь с данными пользователя, является намного лучшим подходом
Что касается "наличия постоянных имен, независимо от где XDG_CONFIG_HOME
точки к", они уже делают: это appname
без ведущей точки.Помните: те использование $HOME/.appname
те, которые игнорируют Спецификацию XDG. Они используют путь hardcoded.
Что касается Ваших приложений, используйте Стандарт XDG! Я прошу Вас, и Ваши пользователи скажут спасибо за Вас не создание помех их $HOME дальше.
Вы включили midgard2.so
дважды. Найти файлы, где это, включает, попробуйте этого за apache2:
grep -R "extension=midgard2" /etc/php5/apache2
или
grep -R "extension=midgard2" /etc/php5/cli
Удостоверьтесь, что существует только одна непрокомментированная строка ; line
для комментария
/etc/php5/apache2/conf.d/20-midgard2.ini
и/etc/php5/apache2/conf.d/midgard2.ini
. – k0pernikus 02.04.2013, 18:10/etc/php5/apache2/conf.d/midgard2.ini
, это, появляются, что теперь (я не знаю с тех пор когда),php
расширения отaptitude
обрабатываетсяphp5enmod
(кто использует20-midgard2.ini
. – GHugo 02.04.2013, 18:14