Архив записей, раздела 'PHP'
CentOS 6 ICU and pecl-intl new versions
написано 23 марта, 2014 - запись из раздела CentOS Linux, PHP | 1 комментарий
Движок Mediawiki для работы с кодировками очень хочет php расширение untl, как выяснилось в стандартных репах и в epel оно адске старое, и не годится. Но есть официальные сборки в виде набора бинарей и библиотек. Процедура установки для CentOS 6 i386, проста и описывается ниже: wget http://download.icu-project.org/files/icu4c/52.1/icu4c-52_1-RHEL6-i386.tgz tar zxf icu4c-52_1-RHEL6-i386.tgz cp -r usr/local/* /usr/ cp […]
php memcache and memcached on CentOS 5 and up
написано 1 марта, 2010 - запись из раздела CentOS Linux, PHP | 3 комментария
The first thing we should do is install rpmforge repo if still not, you can use this HOWTO. the next step is installing memcached and libmemcache yum install libmemcache memcached -y starting memcached: memcached -d -m 256 -l 127.0.0.1 -p 11211 -u nobody you can add a line above to /etc/rc.local to start memcached daemon […]
кодировка bitrix модуль Сотрудники
написано 21 декабря, 2009 - запись из раздела PHP | Комментировать
После переноса битрикса на новый сервер с php 5.2.12 в модуле «Сотрудники» и в «структура компании» всё перекосило. в первом случае это крякозябры вместо алфавитного указателя, во втром вообще весь html перекосило. как выяснилось причиной является то что в php старше 5.2.8 директиву mbstring.func_overload нельзя задать из .htaccess простым php_value mbstring.func_overload 2 соответственно решением является […]
Warning: Persistent movies have been disabled in php.ini
написано 31 июля, 2008 - запись из раздела PHP, web server | Комментировать
При использовании ffmpeg-php вероятно возникнет ошибка: Persistent movies have been disabled in php.ini Правится двумя способами, первый это включение persistent для ffmpeg в php.ini [ffmpeg] ffmpeg.allow_persistent=on extension=ffmpeg.so и второй это в функции ffmpeg_movie() вторым параметром поставить 0. Пример ниже: ffmpeg_movie(’/usr/local/apache2/htdocs/clock.avi’, 1);
php-ffmpeg установка на Centos 5
написано 29 июля, 2008 - запись из раздела CentOS Linux, PHP, web server | 5 комментариев
Статья Установка FFMPEG и FFMPEG-PHP на CentOS вызвала много вопросов. Решил сделать упрошённую инструкцию для CentOS release 5.2 (Final) (2.6.18-92.el5 i386). Проверено на нескольких серверах. wget http://www.mplayerhq.hu/MPlayer/releases/codecs/mplayer-codecs-20061022-1.i386.rpm wget http://www.mplayerhq.hu/MPlayer/releases/codecs/mplayer-codecs-extra-20061022-1.i386.rpm rpm -ivh mplayer-codecs-* rpm -ivh /home/distr/CentOS/automake-1.9.6-2.1.noarch.rpm rpm -ivh /home/distr/CentOS/libtool-1.5.22-6.1.i386.rpm yum install -y flvtool2 lame lame-devel libogg libogg-devel libvorbis libvorbis-devel ffmpeg ffmpeg-devel mplayer mencoder wget http://dfn.dl.sourceforge.net/sourceforge/ffmpeg-php/ffmpeg-php-0.5.3.1.tbz2 bunzip2 […]
xCache vs eAccelerator
написано 8 июля, 2008 - запись из раздела PHP | Комментировать
суть теста, php скрипт инклюдит 10 000 пустых файлов по маске test*.php ставим eAccelerator Including 10000 blank files takes: 77.408 seconds. Including 10000 blank files takes: 0.964 seconds. Including 10000 blank files takes: 1.241 seconds. Including 10000 blank files takes: 1.010 seconds. Including 10000 blank files takes: 1.085 seconds. на том же количестве включаемых файлов […]
Устанавливаем xCache с php 5.2.6 на CentOS
написано 8 июля, 2008 - запись из раздела PHP, Unix | 4 комментария
[root@rhca /]# wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz [root@rhca /]# tar zxf xcache-1.2.2.tar.gz [root@rhca /]# cd xcache-1.2.2 [root@rhca /]# phpize [root@rhca /]# ./configure —enable-xcache [root@rhca /]# make && make install теперь правим php.ini примерно так:
IonCube Loader php5 FreeBSD 6.1
написано 7 июля, 2008 - запись из раздела PHP, Unix | Комментировать
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_fre_6_x86.tar.gz tar zxf ioncube_loaders_fre_6_x86.tar.gz mv ioncube /usr/local/ В /usr/local/etc/php.ini ставить: zend_extension = /usr/local/ioncube/ioncube_loader_fre_5.2.so zend_extension_ts = /usr/local/ioncube/ioncube_loader_fre_5.2_ts.so замечания: тупо вставлять кусок цитированый выше ненужно, циферки (в моём случае 5.2) указывают на версию php. В случае если у Вас установлен eaccelerator и Zend Optimizer, вставлять нужно между их блоками, примерно так:
Установка eAccelerator
написано 5 июля, 2008 - запись из раздела PHP | Комментировать
[root@dev /]# wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2 [root@dev /]# tar xjf eaccelerator-0.9.5.3.tar.bz2 [root@dev /]# cd eaccelerator-0.9.5.3 [root@dev /]# phpize [root@dev /]# ./configure [root@dev /]# make && make install Теперь нужно включить extension, для этого в конфиг php.ini вставим: extension="eaccelerator.so" eaccelerator.shm_size="16" eaccelerator.cache_dir="/var/cache/eaccelerator" eaccelerator.enable="1" eaccelerator.optimizer="1" eaccelerator.check_mtime="1" eaccelerator.debug="0" eaccelerator.filter="" eaccelerator.shm_max="0" eaccelerator.shm_ttl="0" eaccelerator.shm_prune_period="0" eaccelerator.shm_only="0" eaccelerator.compress="1" eaccelerator.compress_level="9" Создаём папку под кэш и рестартим […]
Установка IonCube Loader CentOS
написано 29 июня, 2008 - запись из раздела PHP, Unix | 22 комментария
Берём подходящий лоадер здесь: http://www.ioncube.com/loaders.php wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar zxf ioncube_loaders_lin_x86-64.tar.gz mv ioncube /usr/local теперь в конфиг php (в моём случае /usr/local/Zend/etc/php.ini) вставим с блок [Zend] строки: zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.2_ts.so и обратите снимание на последние цифры so-шки, они должны соответствовать версии php. Рекомендую посмотреть вывод команды: php /usr/local/ioncube/ioncube-loader-helper.php page=install-assistant