неділю, 13 липня 2014 р.

PrestaShop (error) "upstream sent too big header while reading response header from upstream"

Появилась ошибка "upstream sent too big header while reading response header from upstream". Проявляется в связке apache+nginx+prestashop.

Нашел решение - добавить в конфиг виртуального сервера nginx-а:
proxy_buffers 16 16k;
proxy_buffer_size 32k;
fastcgi_buffer_size 32k;
fastcgi_buffers 16 12k;
 

четвер, 5 червня 2014 р.

Debian


  1. dpkg-reconfigure locales
apt-get - устанавливает и удаляет пакеты из системы, а также может обновлять список пакетов и установленное программное обеспечение.
apt-cache - поиск необходимого пакета по списку пакетов apt, находящегося на локальной машине.
dpkg - используется для различных административных задач, например, для переконфигурирования Xorg.
apt-listbugs - ищет ошибки в пакете программы ещё до установки самой программы,
apt-listchanges - то же самое, что и apt-listbugs, но для безошибочных изменений
apt-rdepends - для показа дерева зависимости пакета
deborphan - ищет обособленные зависимости в системе, оставленные после удаления родительских пакетов
debfoster - помогает deborphan идентифицировать, в каких зависимостях пакета система больше не нуждается
dselect - интерфейс для просмотра, выбора и поиска пакетов в вашей системе
Имточники:

середу, 4 червня 2014 р.

NO_PUBKEY AED4B06F473041FA

При подключении "старого" репозитария Debian 6 к текущей версии Debian 7 появилось сообщение об ошибке:
NO_PUBKEY AED4B06F473041FA NO_PUBKEY 64481591B98321F9
Решение:
gpg --recv-key AED4B06F473041FA
gpg -a --export AED4B06F473041FA | apt-key add -
gpg --recv-key 64481591B98321F9
gpg -a --export 64481591B98321F9 | apt-key add - 

пʼятницю, 30 травня 2014 р.

Установка php 5.3 на Debian 7

Оригинал

Для начала нужно подключаем репозитории squeeze. Открываем файл /etc/apt/sources.list редактором nano или другим и добавляем туда вот это:
deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free
Создаём файл /etc/apt/preferences.d/preferences
В нём указываем пакеты, которые нужно "даунгедить":

Package: php5*Pin: release a=oldstablePin-Priority: 700 Package: libapache2-mod-php5
Pin: release a=oldstablePin-Priority: 700 Package: libapache2-mod-php5Pin: release a=oldstablePin-Priority: 700 Package: php-pearPin: release a=oldstablePin-Priority: 700 Package: *Pin: release a=stablePin-Priority: 600

Перед установкой необходимо удалить всё, что связано с php 5.4:

  1. apt-get remove --purge `dpkg -l | grep php | grep -w 5.4 | \ awk '{print $2}' | xargs`
Далее всё, как всегда:
apt-get updateapt-get install <пакет>

неділю, 19 січня 2014 р.

Joomla SEF

Дружественный путь к статье в Джумле без номера статьи.
Оказалось, что этого достичь довольно просто. В вер. 3.2.1
  1. переименовать существующий файл htaccess.txt в .htaccess,
  2. включить "дружественные пути" в настройках джумлы,
  3. немножко подправить файл components/com_content/router.php:

в районе 27-й и 260 строк
$advanced = $params-&gt;get('sef_advanced_link', 0);

заменить на ("1" в конце)
$advanced = $params-&gt;get('sef_advanced_link', 1);

в районе 282-287 строк блок
if (strpos($segments[0], ':') === false) {
    $vars['view'] = 'article';
    $vars['id'] = (int)$segments[0];
    return $vars;
}
закомментировать
/*
if (strpos($segments[0], ':') === false) {
    $vars['view'] = 'article';
    $vars['id'] = (int)$segments[0];
    return $vars;
}
*/
В файл administrator\components\com_content\config.xml добавить секцию (желательно вверху)
<field name="sef_advanced_link"
    type="radio"
    default="0"
    label="Sef Advanced Mode"
    description="Remove ItemID from Content URL?">
        <option    value="0">JNO</option>
        <option    value="1">JYES</option>
</field>
Затем в админке зайти в "Параметры менеджера статтей" и "включить" добавленный "Sef Advanced Mode".

И всё.