Install PHP 5.3 ลงใน Ubuntu 14.04 โดยใช้ PHPBrew
ดูตามลิ้งค์นี้ https://github.com/phpbrew/phpbrew/wiki/Requirement#ubuntu-1304–1404
ให้ทำการ Install ตามคำสั่งด้านล่างนี้ก่อน
1 2 |
sudo apt-get build-dep php5 sudo apt-get install -y php php-dev php-pear autoconf automake curl libcurl3-openssl-dev build-essential libxslt1-dev re2c libxml2 libxml2-dev php-cli bison libbz2-dev libreadline-dev libicu-dev |
เริ่มทำการติดตั้ง PHPBrew ก่อน
1 2 |
curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew chmod +x phpbrew |
ต่อด้วย # Move phpbrew to somewhere can be found by your $PATH
1 2 |
sudo mv phpbrew /usr/local/bin/phpbrew phpbrew init |
ต่อด้วย # I assume you’re using bash
1 |
echo "[[ -e ~/.phpbrew/bashrc ]] && source ~/.phpbrew/bashrc" >> ~/.bashrc |
ต่อด้วย # For the first-time installation, you don’t have phpbrew shell function yet.
1 |
source ~/.phpbrew/bashrc |
อัพเดทเวอร์ชันเก่าๆ ที่น้อยกว่า 5.4 เข้ามา
1 |
phpbrew update --old |
แสดงเวอร์ชัน PHP ที่ใช้ได้
1 |
phpbrew known --more |
ทำการติดตั้ง PHP 5.3
1 |
sudo phpbrew install php-5.3 +curl +mysql +default +apxs2 +iconv +ftp +soap +session +imap +gettext +hash +zlib |
ติดตั้งเสร็จแล้วเรียกใช้งาน
1 |
phpbrew use 5.3.29 |
https://github.com/phpbrew/phpbrew/wiki/Extension-Installer
ตัวอย่าง
ให้ทำการเลือกใช้งาน php ก่อน
1 |
phpbrew use 5.3.29 |
จากนั้นก็ install ext ตามที่ต้องการ
1 2 3 |
phpbrew ext install apcu 4.0.11 phpbrew ext install memcached 1.0.2 phpbrew ext install xdebug 1.3.2 |
GD extension
1 2 3 4 5 6 |
phpbrew ext install gd \ -- --with-libdir=lib/i386-linux-gnu \ --with-gd=shared \ --enable-gd-native-ttf \ --with-jpeg-dir=/usr \ --with-png-dir=/usr |
หากขึ้น sh: 1: cannot create /home/<user>/.phpbrew/build/<phpversion>/ext/gd/build.log: Permission denied
ให้ทำการ เปลี่ยน Owen ของโฟลเดอร์ .phpbrew ก่อน
1 |
chown -R <user>: /home/<user>/.phpbrew/ |
จากนั้นลองใหม่ครับ
เกี่ยวกับลง GD
https://github.com/phpbrew/phpbrew/issues/106
https://github.com/phpbrew/phpbrew/issues/515
ดูเพิ่มเติม
https://github.com/phpbrew/phpbrew