-
Инсталиране на eaccelerator под Debian Lenny
14.04.2011
Синтезирано ръководство за инсталиране на eAccelerator под Debian Lenny apt-get update && apt-get install build-essential php5-dev bzip2 cd /tmp/ wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2 tar xvjf eaccelerator-0.9.6.1.tar.bz2 cd eaccelerator-0.9.6.1 phpize ./configure make && make install vim /etc/php5/conf.d/eaccelerator.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″
-
Bash трик (replace string)
14.04.2011
Идеята е в една директория с 1000 файла да се замени стринга „RIBA“ с „KOSTUR“ и в место да се прави на ръка се прави с един ред: find $PWD -type f -exec sed -i ‘s/RIBA/KOSTUR/g’ {} \; find . -name ‘*.php’ -print0 | xargs -0 -n 1 sed -i -e „s|OLD|NEW|g“
-
Debian squeeze- VMware грешки
03.04.2011
При пускане на VMware Player 3.1.3 build-324285(VMware WorkStation 7.1.3 build-324285) излизат следните грешки: Грешка 1. Could not open /dev/vmmon: No such file or directory. Please make sure that the kernel module `vmmon’ is loaded. Failed to initialize monitor device. Решение 1. modprobe vmmon Грешка 2. Failed to open device „/dev/vmci“: No such file or directory…
-
Mplayer под Debian Squeeze
03.04.2011
1. Хранилище в /etc/apt/sources.list deb http://www.debian-multimedia.org squeeze main non-free 2. Инсталиране на keyring-a apt-get update && apt-get install debian-multimedia-keyring –force-yes – 3. Инсталиране на mplayer. Умишлено първо го премахвам и после го инсталирам понеже на доста хора се е слувало следното: Инсталират си mplayer от basic хранилищата на дистрото и когато искат да го ъпдейтнат…
-
Инсталиране на Ndivida / Compiz Fusion на Debian Squeeze
03.04.2011
1. Добавяне на хранилища /etc/apt/sources.list deb http://ftp.de.debian.org/debian/ squeeze main contrib non-free deb-src http://ftp.de.debian.org/debian/ squeeze main contrib non-free deb http://security.debian.org/ squeeze/updates main contrib non-free deb-src http://security.debian.org/ squeeze/updates main contrib non-free deb http://ftp.de.debian.org/debian/ squeeze-updates main contrib non-free deb-src http://ftp.de.debian.org/debian/ squeeze-updates main contrib non-free 2. Инсталиране на необходимите пакети apt-get update && apt-get install compiz compizconfig-settings-manager compiz-fusion-plugins-main compiz-gnome…
-
Piwik: „Fatal error: Allowed memory size“
01.04.2011
В един момент забелязвам, че тоя Piwik не брой и тъкмо щях да го ругая, че е поредната боза, реших да го разгледам по- отблизо. Видях, че колектора които се изпълнява „WEBDIR/misc/cron/archive.sh“ казва, че php-то което се изпълнява няма памет (ей това си е сериозна причина да кажа, че е пълна шит , но както…
-
MySQL малък трик
29.03.2011
Един малък трик за експорт на таблици от база с конкретен префикс. Понеже mysqldump не позволява това ползвам ето този трик: mysqldump -uUSER -pPASS TABLE $(mysql -uUSER -pPASS -D TABLE -Bse „show tables like ‘PREFIX_%’“) > /tmp/DATABASE.sql
-
Upgrade на Pligg от терминал
29.03.2011
Upgrade на Pligg от terminal: bf:# cat pligg_upgrader_executor.sh #!/bin/bash # DH Pligg Upgrader v 1.0 (Written by amri) if [ „$#“ -ne 2 ]; then echo „Use arguments: install.sh PATH DOMAIN“;exit; fi; PATH=$1; DOMAIN=$2; CP=“/bin/cp“; UNZIP=“/usr/bin/unzip“; RM=“/bin/rm“; CURL=“/usr/bin/curl“; CHMOD=“/bin/chmod“; MV=“/bin/mv“; WGET=“/usr/bin/wget“; if [ ! -f „/tmp/latest.zip“ ] then $WGET -q „http://pligg.com/downloads/latest/latest.zip“ -O „/tmp/latest.zip“; fi; if…
-
Сравнително добро заместване на „order by rand()“ в MySQL
09.03.2011
Метод 1 select @rand:=CEIL(MAX(uid)*RAND()) AS uid from tablica;select ddate,title,url,visits from tablica where uid>=@rand order by uid limit 10; Метод 2 SELECT uid,ddate,title,url,visits FROM tablica T JOIN (SELECT FLOOR(MAX(uid)*RAND()-1024) AS ID FROM tablica) AS x ON T.uid >= x.ID LIMIT 10; Метод 3 SELECT uid,ddate,title,url,visits FROM tablica T JOIN (SELECT MAX(uid) AS ID FROM tablica) AS…
-
Машини за съхранение в MySQL
04.02.2011
MySQL предоставя избор между няколко машини за съхранение (storage engines) при създаване на таблица. Различните типове таблици се управляват от различни машини за съхранение, всяка от които има собствени, специфични характеристики. Ето няколко машини за съхранение: Машина за съхранение MyISAM Машина за съхранение MERGE Машина за съхранение InnoDB Машина за съхранение MEMORY Машина за съхранение…