Browse Source

Added php5 tests to laravel to compare to php7
Added files to .gitignore

Nate Brady 9 years ago
parent
commit
dd1c9380b0

+ 2 - 0
frameworks/PHP/laravel/.gitignore

@@ -1,3 +1,5 @@
+deploy/nginx.conf
+deploy/php-fpm.pid
 /bootstrap/compiled.php
 /bootstrap/compiled.php
 /vendor
 /vendor
 composer.phar
 composer.phar

+ 40 - 1
frameworks/PHP/laravel/benchmark_config.json

@@ -78,6 +78,45 @@
       "display_name": "laravel_hhvm",
       "display_name": "laravel_hhvm",
       "notes": "",
       "notes": "",
       "versus": "php"
       "versus": "php"
+    },
+    "php5": {
+      "setup_file": "setup_php5",
+      "json_url": "/json",
+      "plaintext_url": "/plaintext",
+      "port": 8080,
+      "approach": "Realistic",
+      "classification": "Fullstack",
+      "database": "None",
+      "framework": "laravel",
+      "language": "PHP",
+      "orm": "Raw",
+      "platform": "PHP-FPM",
+      "webserver": "nginx",
+      "os": "Linux",
+      "database_os": "Linux",
+      "display_name": "laravel",
+      "notes": "",
+      "versus": "php"
+    },
+    "php5-raw": {
+      "setup_file": "setup_php5",
+      "db_url": "/db",
+      "query_url": "/db?queries=",
+      "fortune_url": "/fortunes",
+      "port": 8080,
+      "approach": "Realistic",
+      "classification": "Fullstack",
+      "database": "MySQL",
+      "framework": "laravel",
+      "language": "PHP5",
+      "orm": "Raw",
+      "platform": "PHP-FPM",
+      "webserver": "nginx",
+      "os": "Linux",
+      "database_os": "Linux",
+      "display_name": "laravel-php5-raw",
+      "notes": "",
+      "versus": "php"
     }
     }
   }]
   }]
-}
+}

+ 10 - 0
frameworks/PHP/laravel/setup_php5.sh

@@ -0,0 +1,10 @@
+#!/bin/bash
+
+fw_depends php nginx composer
+
+sed -i 's|127.0.0.1|'"${DBHOST}"'|g' app/config/database.php
+sed -i 's|root .*/FrameworkBenchmarks/frameworks/PHP/php-laravel|root '"${TROOT}"'|g' deploy/nginx.conf 
+sed -i 's|/home/vagrant/FrameworkBenchmarks/installs/nginx/|'"${IROOT}"'/nginx/|g' deploy/nginx.conf
+
+php-fpm --fpm-config ${FWROOT}/config/php-fpm.conf -g ${TROOT}/deploy/php-fpm.pid
+nginx -c ${TROOT}/deploy/nginx.conf