Another need for try php on google app engine make install all required stuff :
Install python
$ sudo apt-get install python
Check version :
$ python -V
Python 2.7.4
Install PHP CGI
Download latest php 5.4 from download page :
$ wget -c http://au1.php.net/get/php-5.4.22.tar.gz/from/this/mirror -O php-5.4.22.tar.gz
$ tar xvzf php-5.4.22.tar.gz
$ cd php-5.4.22/
$ sudo apt-get install gcc libmysqlclient-dev libxml2-dev
$ ./configure --prefix=$PWD/installdir --enable-bcmath --with-mysql
$ make install
Check version :
$ pwd
/home/alamsyah/php-5.4.22
using absolute path
$ /home/alamsyah/php-5.4.22/installdir/bin/php-cgi -v
PHP 5.4.22 (cgi-fcgi) (built: Nov 23 2013 11:22:27)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Google APP engine SDK for PHP
Download latest version from here.
$ cd
$ wget -c http://googleappengine.googlecode.com/files/google_appengine_1.8.8.zip
$ unzip google_appengine_1.8.8.zip
MySQL Server
$ sudo apt-get install mysql-server-5.5 mysql-client-5.5
check :
$ dpkg -l | grep mysql
ii libdbd-mysql-perl 4.021-1 i386 Perl5 database interface to the MySQL database
ii libmysqlclient-dev 5.5.34-0ubuntu0.13.04.1 i386 MySQL database development files
ii libmysqlclient18:i386 5.5.34-0ubuntu0.13.04.1 i386 MySQL database client library
ii mysql-client-5.5 5.5.34-0ubuntu0.13.04.1 i386 MySQL database client binaries
ii mysql-client-core-5.5 5.5.34-0ubuntu0.13.04.1 i386 MySQL database core client binaries
ii mysql-common 5.5.34-0ubuntu0.13.04.1 all MySQL database common files, e.g. /etc/mysql/my.cnf
ii mysql-server-5.5 5.5.34-0ubuntu0.13.04.1 i386 MySQL database server binaries and system database setup
ii mysql-server-core-5.5 5.5.34-0ubuntu0.13.04.1 i386 MySQL database server binaries
Great, client and server installed.
At this stage all requirement has installed correctly. I need php editor and I choose sublime text 2.
Install Sublime Text 2
$sudo add-apt-repository ppa:webupd8team/sublime-text-2
$sudo apt-get update
$sudo apt-get install sublime-text