SugarCRM 6: php баги и centos

Для работы SugarCRM я использую CentOS 6. Заметил в логах апача вот такую проблему:

[notice] child pid 19793 exit signal Bus error (7)


Процесс php падает при открытии некоторых страниц. Обновляем php до версии 5.3.10.

Сначала удаляем старый php:

yum remove *php


Подключаем репозитарий remi и epel:

wget http://dl.fedoraproject.org/pub/epel/beta/6/i386/epel-release-6-5.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm


cd /etc/yum.repos.d
wget http://rpms.famillecollet.com/enterprise/remi.repo


Устанавливаем php:

yum --enablerepo=remi install php php-mysql php-ldap php-gd php-mbstring


Естественно рестартуем апач.

Больше данный глюк не наблюдался. Плохо правят баги в CentOS… плохо.

Joomla: файловый менеджер eXtplorer

Файловый менеджер для админки базе ExtJS:

extensions.joomla.org/extensions/core-enhancements/file-management/2630



Ну и разумеется, eXtplorer может использоваться везде, где есть php:

extplorer.sourceforge.net/

Плагин для WordPress "SE Referer"

С системой Wordpress я познакомился примерно год назад и еще тогда осознал весь огромный потенциал этой системы выраженный в гибкости и расширяемости движка. Но со временем росли и мои запросы к нему, и возникло желание сделать что-то для поисковой оптимизации своих блогов.

Наверное многие сейчас обзовут меня СЕОшником и начнут кидаться какаш нехорошими словами, но ведь когда вы что либо пишите у себя в блоге вы не думаете «ах, как бы сделать так чтобы как можно меньше народу прочло мои посты», нет, нам всем нужны пользователи, читатели, комментаторы. Для этого и был создан данный плагин, суть его в увеличении рейтинга сайта в выдаче поисковиков (пока Яндекс и Google) за счет низкочастотных запросов, также это интересный блок на вашем сайте из которого вы всегда узнаете чего же от вас хотят ваши посетители, да и сами посетители увидят ссылки на актуальные статьи из вашего блога.

Плагин будет выглядеть примерно так
SE Referer
Алгоритм виджета построен таким образом, что вы никогда не увидите повторов. Установка плагина происходит в «два щелчка» вам нужно всего лишь поставить плагин и в настройка темы выбрать нужный виджет и установить его там, где вы бы хотели видеть блок ссылок.

( Читать дальше )
  • +8
  • 01 мая 2011, 05:45
  • S1eng
  • 13

LiveStreet: переход в черновики после удаления черновика

По-умолчанию в LiveStreet после удаления черновика, происходит переход на страницу блога, к которому должен был относится данный топик. Это не совсем удобно, т.к. лучше возвращаться на страницу черновиков для дальнейшей работы (особенно при наведении порядка). Итак, для версии 0.4.2, ищем в /classes/actions/ActionTopic.class.php, в нем в событии protected function EventDelete() ищем:

Router::Location($oTopic->getBlog()->getUrlFull());


заменяем на:

if ($oTopic->getPublishDraft()) {
                Router::Location($oTopic->getBlog()->getUrlFull());
} else {
                Router::Location(Router::GetPath('topic').'saved');
}


т.е. если удаленный топик был черновиком, возвращаемся на страницу черновиков.

WordPress: минималистичный lightbox плагин, работающий с NextGEN Gallery

fancybox — симпатичный плагин для показа изображений. без проблем поддерживает NextGEN Gallery. Ничего переводить не нужно:



Для поддержки NextGEN Gallery, добавляем в настройках галереи:

class="fancybox" rel="%GALLERY_NAME%"


WordPress: загружаем произвольные типы файлов

По-умолчанию в Wordpress запрещено загружать некоторые типы файлов. Чтобы обойти это ограничение, редактируем файл functions.php используемой темы, добавив:

add_filter('upload_mimes', 'custom_upload_mimes');
function custom_upload_mimes ( $existing_mimes=array() ) {
    $existing_mimes['torrent'] = 'application/x-bittorrent';

    return $existing_mimes;
}


Может быть несколько строк вида $existing_mimes['расширение файла'] = 'mime-тип', в моем случае это torrent файлы.

CentOS 5.5: Установка веб сервера Cherokee + PHP5.3 + MySQL

Предисловие: CentOS установлен в нулевой конфигурации. Только стандартная base система. Голая консоль. Потребление оперативной памяти в пределах 37-40 Mb. После установки и запуска описываемых серверов потребление увеличилось до 57Mb.

( Читать дальше )
  • +5
  • 19 декабря 2010, 17:37
  • Mihael
  • 3

FreeBSD: установка memcached

Установка довольно простая и состоит из 2х частей — установка демона memcached и модуля для php. Я использую FreeBSD 8.1 и php 5.3.3 (не из портов, а собранный самостоятельно).

Модуль для php скачиваем здесь:

( Читать дальше )

FreeBSD: сборка mysqli для php 5.3.3

При сборке дополнения mysqli входящего в состав php 5.3.3 возникает следующая ошибка:

In file included from /root/php/php-5.3.3/ext/mysqli/php_mysqli_structs.h:57,
from /root/php/php-5.3.3/ext/mysqli/mysqli.c:33:
/usr/local/mysql/include/mysql/my_global.h:1036: error: duplicate 'unsigned'
/usr/local/mysql/include/mysql/my_global.h:1036: warning: useless type name in empty declaration
gmake: *** [mysqli.lo] Error 1


( Читать дальше )
  • +4
  • 07 декабря 2010, 18:35
  • Sergei_T
  • 5

TikiWiki: LDAP авторизация на сервере Zimbra

TikiWiki — удобный wiki движок, который может применяться, например, как база знаний фирмы (инструкции, фотографии и т.п.) Приятной особенностью TikiWiki является возможность LDAP авторизации (Active Directory, OpenLDAP).

В настройках авторизации TikiWiki (я использую 5ю версию) выбираем пункт «Tiki and LDAP»:



( Читать дальше )
  • +9
  • 26 августа 2010, 14:03
  • Sergei_T
  • 1