1234567891011121314151617181920212223242526 |
- #!/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
|