ติดตั้ง PHP7 Dev บน Ubuntu 14.0.4 (ตอนที่เขียนบทความนี้เวอร์ชั่นเต็มของ php7 ยังไม่ออกนะครับ อย่าเพิ่งเอาไปใช้งานจริง dev ใช้เพื่อการศึกษา ความสามารถใหม่ๆ ของ php7 เท่านั้น)
ก่อนอื่น update และ ติดตั้ง lib ที่จำเป็นก่อนด้วยคำสั่ง
apt-get update && apt-get install -y \
libcurl4-openssl-dev \
libmcrypt-dev \
libxml2-dev \
libjpeg-dev \
libfreetype6-dev \
libmysqlclient-dev \
libt1-dev \
libgmp-dev \
libpspell-dev \
libicu-dev \
librecode-dev \
libxpm4
เริ่มจาก ติดตั้ง Apache ด้วยคำสั่ง
apt-get install apache2
เพิ่ม deb ของ zend เข้าไปใน sources.list ด้วยคำสั่ง
echo "deb http://repos.zend.com/zend-server/early-access/php7/repos ubuntu/" >> /etc/apt/sources.list
เสร็จแล้วสั่งติดตั้ง ด้วยคำสั่ง
apt-get update && apt-get install php7-nightly
ระบบจะติดตั้ง php7 ไว้ที่ /usr/local/php7
Copy lib ของ php ไปไว้ใน apache
cp /usr/local/php7/libphp7.so /usr/lib/apache2/modules/
cp /usr/local/php7/php7.load /etc/apache2/mods-available/
แก้ไขไฟล์ /etc/apache2/apache2.conf เพิ่มข้อความตามข้างด้านล่างนี้ลงไป
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
เปิดใช้งาน mpm_prefork และเปิด PHP mpm โมดูล
a2dismod mpm_event
a2enmod mpm_prefork
a2enmod php7
เสร็จแล้ว restart apache
sudo /etc/init.d/apache2 restart
ทดลองสร้างไฟล์ phpinfo()แล้วเปิดหน้าลองรันดูผลจะได้ดังรูป เท่านี้เราก็สามารถทดลองเขียน php7 รันบน Ubuntu ได้แล้ว
ปล. ที่เก็บไฟล์ สำหรับ รันผ่านหน้าเว็บ อยู่ที่ /var/www/html/