ห่างหายจาก ThaiOpenSource ไปนาน ช่วงนี้มีเหตให้ต้องใช้ Composer แต่เครื่องที่ใช้อยู่เป็น Shared host (เป็น root ไม่ได้) เลยต้องหาทางติดตั้ง Composer ไว้ใช้งานเอง

ลุยเลย

ตั้งค่า PHP กันก่อน

โดยเราจะใช้ PHP5.4 เป็นหลักในการใช้งาน Composer

สร้างไฟล์ ~/.bash_profile
เพิ่มบรรทัด export PATH=/usr/local/php54/bin:$PATH

ตั้งค่า phprc
mkdir -p ~/.php/5.4
สร้างไฟล์ ~/.php/5.4/phprc

เพิ่มสองบรรทัดนี้
extension = phar.so
suhosin.executor.include.whitelist = phar

สั่งอัปเดตพาธ
source ~/.bash_profile

ดูว่าเป็น php 5.4 หรือยัง
php -v

ติดตั้ง Composer กันเลย

curl -s https://getcomposer.org/installer | php

ถ้ามีเออเรอร์ประมาณนี้

#!/usr/bin/env php
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:

The phar extension is missing.
Install it or recompile php without --disable-phar

ให้ย้ายจาก PHP5.4 ไปเป็น 5.3 แล้วติดตั้ง Composer อีกที

เสร็จขั้นตอนนี้จะได้ไฟล์ composer.phar ให้ย้ายไปไว้ที่ที่รันได้ กรณีนี้ผมย้ายไป ~/.bin

mkdir ~/.bin; mv ~/composer.phar ~/.bin/composer

เสร็จแล้วก็เพิ่ม PATH ให้เรียกใช้ได้

vi ~/.bash_profile

เพิ่มพาธ $HOME/.bin ลงไป

เสร็จแล้วก็อัปเดตพาธที่เรียกไฟล์
source ~/.bash_profile

ลองสั่ง composer จะเห็นว่า Composer ทำงานแล้ว

จบ

Comments are closed.