Архіви

Поширте інформацію:

Як в Linux змінити розмір всіх картинок в каталозі ?

Потрібний пакет для обробки зображень ImageMagick (в дистрибутивах роду debian називається imagemagick), який надає команди convert, identify та інші.

$ sudo yum install ImageMagick

Зменшити наполовину

$ for i in $( ls *.jpg ); do convert -resize 50% $i re_$i; done

Результуючий файл буде збережено з префіксом re_

Масштабувати до 1024 точок в ширину:

$ for i in $( ls *.jpg ); do convert -resize 1024 $i re_$i; done

Flash player в Chromium

Поширте інформацію:

Adobe Flash Player встановлено в системі, але Chromium його не бачить. Щоб побачив, треба

# ln -s /usr/lib64/mozilla/plugins/libflashplayer.so /usr/lib64/chromium-browser/plugins/libflashplayer.so

Друк в альбомній орієнтації

Поширте інформацію:

Centos 6.6, LibreOffice 4.3, принтер Canon MP190.

Щоб друкувати в альбомній орієнтації, треба відкрити Файл-Параметри принтера-Властивості-вкладка Пристрій і в “Тип мови принтера” вибрати “PostScript (рівень з драйвера)”.

Відсилання пошти в юнікоді

Поширте інформацію:

Дуже багато часу витратив, намагаючись заставити PHP-функцію mail() відправити повідомлення в UTF-8. Заголовки робив правильні, але повідомлення приходило закарлючками.

А причина виявилася в налаштуваннях PHP, параметр mbstring.func_overload

; overload(replace) single byte functions by mbstring functions.
; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
; etc. Possible values are 0,1,2,4 or combination of them.
; For example, 7 for overload everything.
; 0: No overload
; 1: Overload mail() function
; 2: Overload str*() functions
; 4: Overload ereg*() functions
; http://www.php.net/manual/en/mbstring.configuration.php#ini.mbstring.func-overload

Було:

mbstring.func_overload = 1

Встановив:

mbstring.func_overload = 2

і запрацювало.

Проте виникли проблеми з іншим сайтом (віртуальним хостом)!

З таким налаштуванням Smarty не хоче компілювати шаблони (перевірено на Smarty v. 3.1.18, PHP v. 5.4.27).

Добре, що PHP-FPM дозволяє створити кілька робочих пулів з різними конфігураціями.

UPD. Дурниці це!
Люди, залишайте

mbstring.func_overload = 0

і використовуйте для відсилання пошти якісно написані бібліотеки, наприклад, SwiftMailer або PHPMailer.