Aug 05

หลังจากติดตั้งเครื่องใหม่เรียบร้อยแล้ว

apt-get install ssh screen
apt-get install apache2 apache2-prefork-dev php5 php5-cli php5-dev php5-gd php5-mcrypt php5-mysql make

- config apache2

a2dismod cgi
a2dismod autoindex
a2dismod negotiation
a2dismod status
a2enmod rewrite
a2enmod expires

สำหรับการใช้งานร่วมกับ PEAR Database

apt-get install php-pear php-db

written by Mr-San \\ tags: , , ,

Apr 29

มี Course Training ภายใน GITS ก็เลยได้ทดสอบ Compile ด้วย Source ของ PHP บน Ubuntu อันนี้ก็ถือว่าเป็น สรุปละกันเพราะ มีปัญหาที่ต้องติดตั้งเพิ่มหลายจุดเหมือนกัน ก่อนหน้านี้เคยทำสำหรับ Freebsd ไว้แล้วที่ ลอง compile PHP ด้วย port ของ FreeBSD

ขั้นแรก ติดตั้ง Package ที่จำเป็นต่อการ compile ก่อน
apt-get install build-essential bison checkinstall fakeroot
apt-get install flex libgd2-xpm libgd2-xpm-dev libxml2 libxml2-dev libbz2-dev libpng12-0 libpng12-dev libfreetype6 libfreetype6-dev libcurl3 libcurl3-devlibjpeg62 libjpeg62-dev

ต่อจากนั้นก็ เริ่ม compile เลยครับ
./configure \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-zlib \
--with-bz2 \
--with-gd \
--enable-gd \
--enable-gd-native-ttf \
--with-jpeg-dir \
--with-png-dir \
--with-ttf \
--with-freetype-dir \
--with-iconv \
--enable-track-vars \
--with-gettext \
--enable-trans-id \
--with-cpdflib \
--enable-mbstring \
--with-openssl
กรณี ต้องการใช้ร่วมกับ mysql ให้เพิ่ม --with-mysql
กรณี ต้องการใช้ร่วมกับ curl ให้เพิ่ม --with-curl

แล้วก็อย่าลืมเพิ่มบรรทัด ของ PHP ใน httpd.conf ด้วยนะครับ
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

ที่เหลือก็ php.ini แก้ไขตามต้องการครับ ตอนนี้ default จะอยู่ที่ /usr/local/lib/php.ini

written by Mr-San \\ tags: , , ,