Kategoria: PHP
Updated on 2 kwietnia, 2018
PHP 5.4 – instalacja ze źródeł
Pobieramy i rozpakowujemy najnowszą wersję PHP.
1 2 3 |
wget http://cz.php.net/distributions/php-5.4.0.tar.gz tar xvzf php-5.4.0.tar.gz cd php-5.4.0 |
Przed instalacją należy uruchomić skrypt konfiguracyjny. Skrypt uruchomiony z opcją „–help” wyświetli wszystkie dostępne opcje.
1 |
./configure --help |
Moja konfiguracja wygląda następująco.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
./configure \ --disable-short-tags \ --enable-bcmath \ --enable-calendar \ --enable-dom \ --enable-exif \ --enable-fpm \ --enable-ftp \ --enable-libxml \ --enable-mbstring \ --enable-pdo \ --enable-session \ --enable-soap \ --enable-sockets \ --enable-zip \ --with-bz2 \ --with-curl \ --with-fpm-user=www-data \ --with-fpm-group=www-data \ --with-gd \ --with-openssl \ --with-mcrypt \ --with-mysql \ --with-mysql-sock \ --with-mysqli \ --with-pdo-mysql \ --with-tidy \ --with-xmlrpc \ --with-xsl \ --with-zlib |
Jeżeli konfiguracja przebiegnie pomyślnie, to możemy skompilować i zainstalować PHP. …
Updated on 2 kwietnia, 2018
Indeksowanie i wyszukiwanie plików pod Linuksem
Na jednym serwerów, którym zarządzałem przechowywane były kopie zapasowe plików. Zajmowały ok. 1,5 TB (ponad 4 mln plików) miejsca na dyskach. Przeszukiwanie tak dużego zbioru plików przy pomocy polecenia „find” jest dość uciążliwe, wolne oraz nie każdy użytkownik posiada taką …
Updated on 2 kwietnia, 2018
Custom Code Completion for NetBeans
W pracy stosuję system szablonów Open Power Template. Pomimo wielu zalet system posiada jedną wadę, polecenia są stosunkowo długie :) Nie znalazłem sposobu na dodanie własnych poleceń do listy podpowiedzi w NetBeansie, więc napisałem plugin, który to umożliwia. …
Updated on 2 kwietnia, 2018
HipHop for PHP – instalacja w Ubuntu 11.04
Postanowiłem opisać instalację oraz sposób użycia tego kompilatora, gdyż nie znalazłem zbyt wielu materiałów w języku polskim na ten temat. Na początek uaktualniamy istniejące oprogramowanie:
1 2 |
sudo apt-get update sudo apt-get upgrade |
Pobieramy niezbędne programy oraz biblioteki:
1 |
sudo apt-get install git-core cmake g++ libboost-dev libmysqlclient-dev libxml2-dev libmcrypt-dev libicu-dev openssl binutils-dev libcap-dev libgd2-xpm-dev zlib1g-dev libtbb-dev libonig-dev libpcre3-dev autoconf libtool libcurl4-openssl-dev libboost-system-dev libboost-program-options-dev libboost-filesystem-dev wget memcached libreadline-dev libncurses-dev libmemcached-dev libicu-dev libbz2-dev libc-client2007e-dev php5-mcrypt php5-imagick |
Teraz tworzymy na dysku katalog, do …
Updated on 2 kwietnia, 2018
sendmail – wysyłanie e-maili pod Windows z PHP
Szukałem sposobu na testowanie oraz monitorowanie owej wysyłki podczas pracy pod Windowsem bez konieczności ciągłego kopiowania plików na serwer testowy po każdej wprowadzonej zmianie lub instalacji dodatkowego oprogramowania w postaci serwera SMTP. Mogę oczywiście wysyłać e-maile przy pomocy …
Updated on 1 marca, 2013
Instalacja LAMP w Ubuntu 11.04
W najnowszych wersjach Ubuntu instalacja stosu LAMP jest bardzo prosta. Wystarczy wydać dwa polecenia w terminalu:
1 2 |
sudo apt-get update sudo apt-get install lamp-server^ |
W trakcie instalacji zostaniemy kilkukrotnie poproszeni o hasło do bazy MySQL dla użytkownika „root”. Po zakończonej instalacji sprawdzamy czy serwer został …