#!/bin/bash cd $(dirname $0)/../../.. # prepare php environments sudo apt-get update && sudo apt-get install -y --force-yes php5 sudo ln -sf /usr/include/x86_64-linux-gnu/gmp.h /usr/include/gmp.h mkdir php_temp cd php_temp curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer git clone https://github.com/php/php-src cd php-src && git checkout PHP-7.2.13 && ./buildconf --force ./configure \ --enable-bcmatch \ --with-gmp --with-openssl \ --with-zlib \ --prefix=/usr/local/php-7.2 && \ make -j8 && sudo make install && make clean wget -O phpunit https://phar.phpunit.de/phpunit-7.phar && \ chmod +x phpunit && \ sudo cp phpunit /usr/local/php-7.2/bin sudo apt-get install -y --force-yes valgrind cd ../.. ./tests.sh benchmark