Acest tutorial prezinta instalarea limbajului de scripting PHP folosing sursele ce vor fi compilate.

Comenzile sunt pentru un sistem FreeBSD dar pasii care trebuie urmati sunt aceeasi pentru orice platforma Linux.

Configuram pachetul cu optiunile necesare, apoi il compilam si la final instalam ce am obtinut prin compilarea surselor:

root@bsdpc[~/work/src/php-5.2.11] # ./configure --with-mysql=/usr/local/mysql/ \

--with-apxs2=/usr/local/apache2/bin/apxs \

--with-jpeg-dir --with-openssl --with-bz2 --enable-ftp --enable-mbstring \

--enable-bcmath --enable-calendar --enable-mbregex --enable-magic-quotes \

--enable-discard-path --with-pear --enable-sockets --enable-fastcgi

root@bsdpc[~/work/src/php-5.2.11] # make

root@bsdpc[~/work/src/php-5.2.11] # make install

Instalam librariile default:

root@bsdpc[~/work/src/php-5.2.11] # libtool --finish /root/work/src/php-5.2.11/libs

Copiem fisierul de configurare default in /usr/local/lib/php.ini

root@bsdpc[~/work/src/php-5.2.11] # cp php.ini-recommended /usr/local/lib/php.ini

Se restarteaza serverul web Apache:

root@bsdpc[~/work/src/php-5.2.11] # /etc/rc.d/httpd restart

Verificam instalarea modulului PHP la Apache:

root@bsdpc[~/work/src/php-5.2.11] # /usr/local/apache2/bin/httpd -M