Merge pull request #264 from cytopia/php-5.3

PHP-FPM 5.3
This commit is contained in:
cytopia 2018-05-12 20:40:06 +02:00 committed by GitHub
commit ea0ec54aad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
16 changed files with 93 additions and 178 deletions

View File

@ -13,8 +13,8 @@ error_reporting(-1);
putenv('RES_OPTIONS=retrans:1 retry:1 timeout:1 attempts:1');
$DEVILBOX_VERSION = 'v0.14';
$DEVILBOX_DATE = '2018-05-05';
$DEVILBOX_VERSION = 'v0.15';
$DEVILBOX_DATE = '2018-05-12';
$DEVILBOX_API_PAGE = 'devilbox-api/status.json';
//

View File

@ -92,7 +92,7 @@ class Helper
$output = array();
// Translate PHP Docker environmental variables to $ENV
exec('env', $output);
exec('/usr/bin/env', $output);
foreach ($output as $var) {
$tmp = explode('=', $var);

View File

@ -85,27 +85,33 @@ class Mail
}
// Optionally sort messages
if (is_array($sort) && (array_values($sort)[0] == 'ASC' || array_values($sort)[0] == 'DESC')) {
$key = array_keys($sort)[0];
$order = array_values($sort)[0];
if (is_array($sort)) {
$array_values = array_values($sort);
$array_value = $array_values[0];
if ($array_value == 'ASC' || $array_value == 'DESC') {
$key = array_keys($sort);
$key = $key[0];
$order = array_values($sort);
$order = $order[0];
$sorter = function ($a, $b) use ($key, $order) {
$val1 = $a['decoded']->headers[$key];
$val2 = $b['decoded']->headers[$key];
$sorter = function ($a, $b) use ($key, $order) {
$val1 = $a['decoded']->headers[$key];
$val2 = $b['decoded']->headers[$key];
// Convert date strings to timestamps for comparison
if (strtotime($val1) !== false && strtotime($val2) !== false) {
$val1 = strtotime($val1);
$val2 = strtotime($val2);
}
// Convert date strings to timestamps for comparison
if (strtotime($val1) !== false && strtotime($val2) !== false) {
$val1 = strtotime($val1);
$val2 = strtotime($val2);
}
if ($order === 'ASC') {
return (strcmp($val1, $val2) > 0);
} else {
return (strcmp($val1, $val2) <= 0);
}
};
usort($messages, $sorter);
if ($order === 'ASC') {
return (strcmp($val1, $val2) > 0);
} else {
return (strcmp($val1, $val2) <= 0);
}
};
usort($messages, $sorter);
}
}
return $messages;

View File

@ -115,12 +115,22 @@ class Mongo extends BaseClass implements BaseInterface
$databases = array();
$tmp = $this->command(array('listDatabases' => true));
if (isset($tmp[0])) {
foreach ($tmp[0]->databases as $db) {
$databases[] = array(
'name' => $db->name,
'size' => $db->sizeOnDisk,
'empty' => $db->empty
);
if (is_array($tmp[0])) {
foreach ($tmp[0]['databases'] as $db) {
$databases[] = array(
'name' => $db->name,
'size' => $db->sizeOnDisk,
'empty' => $db->empty
);
}
} else {
foreach ($tmp[0]->databases as $db) {
$databases[] = array(
'name' => $db->name,
'size' => $db->sizeOnDisk,
'empty' => $db->empty
);
}
}
}

View File

@ -207,7 +207,8 @@ class Mysql extends BaseClass implements BaseInterface
$val = $this->select($sql, $callback);
if (is_array($val) && $val) {
return array_values($val)[0];
$array_values = array_values($val);
return $array_values[0];
} else {
return $val;
}

View File

@ -24,190 +24,63 @@ env:
### PHP vs WWW
###
# PHP vs Apache 2.2
- S1=PHP V1=5.3 S2=HTTPD V2=apache-2.2
- S1=PHP V1=5.4 S2=HTTPD V2=apache-2.2
- S1=PHP V1=5.5 S2=HTTPD V2=apache-2.2
- S1=PHP V1=5.6 S2=HTTPD V2=apache-2.2
- S1=PHP V1=7.0 S2=HTTPD V2=apache-2.2
- S1=PHP V1=7.1 S2=HTTPD V2=apache-2.2
- S1=PHP V1=7.2 S2=HTTPD V2=apache-2.2
#- S1=PHP V1=hhvm-latest S2=HTTPD V2=apache-2.2
# PHP vs Apache 2.4
- S1=PHP V1=5.3 S2=HTTPD V2=apache-2.4
- S1=PHP V1=5.4 S2=HTTPD V2=apache-2.4
- S1=PHP V1=5.5 S2=HTTPD V2=apache-2.4
- S1=PHP V1=5.6 S2=HTTPD V2=apache-2.4
- S1=PHP V1=7.0 S2=HTTPD V2=apache-2.4
- S1=PHP V1=7.1 S2=HTTPD V2=apache-2.4
- S1=PHP V1=7.2 S2=HTTPD V2=apache-2.4
#- S1=PHP V1=hhvm-latest S2=HTTPD V2=apache-2.4
# PHP vs Nginx stable
- S1=PHP V1=5.3 S2=HTTPD V2=nginx-stable
- S1=PHP V1=5.4 S2=HTTPD V2=nginx-stable
- S1=PHP V1=5.5 S2=HTTPD V2=nginx-stable
- S1=PHP V1=5.6 S2=HTTPD V2=nginx-stable
- S1=PHP V1=7.0 S2=HTTPD V2=nginx-stable
- S1=PHP V1=7.1 S2=HTTPD V2=nginx-stable
- S1=PHP V1=7.2 S2=HTTPD V2=nginx-stable
#- S1=PHP V1=hhvm-latest S2=HTTPD V2=nginx-stable
# PHP vs Nginx mainline
- S1=PHP V1=5.3 S2=HTTPD V2=nginx-mainline
- S1=PHP V1=5.4 S2=HTTPD V2=nginx-mainline
- S1=PHP V1=5.5 S2=HTTPD V2=nginx-mainline
- S1=PHP V1=5.6 S2=HTTPD V2=nginx-mainline
- S1=PHP V1=7.0 S2=HTTPD V2=nginx-mainline
- S1=PHP V1=7.1 S2=HTTPD V2=nginx-mainline
- S1=PHP V1=7.2 S2=HTTPD V2=nginx-mainline
#- S1=PHP V1=hhvm-latest S2=HTTPD V2=nginx-mainline
###
### PHP vs MYSQL
### MYSQL
###
# PHP vs MySQL 5.5
- S1=PHP V1=5.4 S2=MYSQL V2=mysql-5.5
- S1=PHP V1=5.5 S2=MYSQL V2=mysql-5.5
- S1=PHP V1=5.6 S2=MYSQL V2=mysql-5.5
- S1=PHP V1=7.0 S2=MYSQL V2=mysql-5.5
- S1=PHP V1=7.1 S2=MYSQL V2=mysql-5.5
- S1=PHP V1=7.2 S2=MYSQL V2=mysql-5.5
#- S1=PHP V1=hhvm-latest S2=MYSQL V2=mysql-5.5
# PHP vs MySQL 5.6
- S1=PHP V1=5.4 S2=MYSQL V2=mysql-5.6
- S1=PHP V1=5.5 S2=MYSQL V2=mysql-5.6
- S1=PHP V1=5.6 S2=MYSQL V2=mysql-5.6
- S1=PHP V1=7.0 S2=MYSQL V2=mysql-5.6
- S1=PHP V1=7.1 S2=MYSQL V2=mysql-5.6
- S1=PHP V1=7.2 S2=MYSQL V2=mysql-5.6
#- S1=PHP V1=hhvm-latest S2=MYSQL V2=mysql-5.6
# PHP vs MySQL 5.7
- S1=PHP V1=5.4 S2=MYSQL V2=mysql-5.7
- S1=PHP V1=5.5 S2=MYSQL V2=mysql-5.7
- S1=PHP V1=5.6 S2=MYSQL V2=mysql-5.7
- S1=PHP V1=7.0 S2=MYSQL V2=mysql-5.7
- S1=PHP V1=7.1 S2=MYSQL V2=mysql-5.7
- S1=PHP V1=7.2 S2=MYSQL V2=mysql-5.7
#- S1=PHP V1=hhvm-latest S2=MYSQL V2=mysql-5.7
# PHP vs MySQL 8.0
- S1=PHP V1=5.4 S2=MYSQL V2=mysql-8.0
- S1=PHP V1=5.5 S2=MYSQL V2=mysql-8.0
- S1=PHP V1=5.6 S2=MYSQL V2=mysql-8.0
- S1=PHP V1=7.0 S2=MYSQL V2=mysql-8.0
- S1=PHP V1=7.1 S2=MYSQL V2=mysql-8.0
- S1=PHP V1=7.2 S2=MYSQL V2=mysql-8.0
#- S1=PHP V1=hhvm-latest S2=MYSQL V2=mysql-8.0
# PHP vs MariaDB 5.5
- S1=PHP V1=5.4 S2=MYSQL V2=mariadb-5.5
- S1=PHP V1=5.5 S2=MYSQL V2=mariadb-5.5
- S1=PHP V1=5.6 S2=MYSQL V2=mariadb-5.5
- S1=PHP V1=7.0 S2=MYSQL V2=mariadb-5.5
- S1=PHP V1=7.1 S2=MYSQL V2=mariadb-5.5
- S1=PHP V1=7.2 S2=MYSQL V2=mariadb-5.5
#- S1=PHP V1=hhvm-latest S2=MYSQL V2=mariadb-5.5
# PHP vs MariaDB 10.0
- S1=PHP V1=5.4 S2=MYSQL V2=mariadb-10.0
- S1=PHP V1=5.5 S2=MYSQL V2=mariadb-10.0
- S1=PHP V1=5.6 S2=MYSQL V2=mariadb-10.0
- S1=PHP V1=7.0 S2=MYSQL V2=mariadb-10.0
- S1=PHP V1=7.1 S2=MYSQL V2=mariadb-10.0
- S1=PHP V1=7.2 S2=MYSQL V2=mariadb-10.0
#- S1=PHP V1=hhvm-latest S2=MYSQL V2=mariadb-10.0
# PHP vs MariaDB 10.1
- S1=PHP V1=5.4 S2=MYSQL V2=mariadb-10.1
- S1=PHP V1=5.5 S2=MYSQL V2=mariadb-10.1
- S1=PHP V1=5.6 S2=MYSQL V2=mariadb-10.1
- S1=PHP V1=7.0 S2=MYSQL V2=mariadb-10.1
- S1=PHP V1=7.1 S2=MYSQL V2=mariadb-10.1
- S1=PHP V1=7.2 S2=MYSQL V2=mariadb-10.1
#- S1=PHP V1=hhvm-latest S2=MYSQL V2=mariadb-10.1
# PHP vs MariaDB 10.2
- S1=PHP V1=5.4 S2=MYSQL V2=mariadb-10.2
- S1=PHP V1=5.5 S2=MYSQL V2=mariadb-10.2
- S1=PHP V1=5.6 S2=MYSQL V2=mariadb-10.2
- S1=PHP V1=7.0 S2=MYSQL V2=mariadb-10.2
- S1=PHP V1=7.1 S2=MYSQL V2=mariadb-10.2
- S1=PHP V1=7.2 S2=MYSQL V2=mariadb-10.2
#- S1=PHP V1=hhvm-latest S2=MYSQL V2=mariadb-10.2
# PHP vs MariaDB 10.3
- S1=PHP V1=5.4 S2=MYSQL V2=mariadb-10.3
- S1=PHP V1=5.5 S2=MYSQL V2=mariadb-10.3
- S1=PHP V1=5.6 S2=MYSQL V2=mariadb-10.3
- S1=PHP V1=7.0 S2=MYSQL V2=mariadb-10.3
- S1=PHP V1=7.1 S2=MYSQL V2=mariadb-10.3
- S1=PHP V1=7.2 S2=MYSQL V2=mariadb-10.3
#- S1=PHP V1=hhvm-latest S2=MYSQL V2=mariadb-10.3
# PHP vs PerconaDB 5.5
- S1=PHP V1=5.4 S2=MYSQL V2=percona-5.5
- S1=PHP V1=5.5 S2=MYSQL V2=percona-5.5
- S1=PHP V1=5.6 S2=MYSQL V2=percona-5.5
- S1=PHP V1=7.0 S2=MYSQL V2=percona-5.5
- S1=PHP V1=7.1 S2=MYSQL V2=percona-5.5
- S1=PHP V1=7.2 S2=MYSQL V2=percona-5.5
#- S1=PHP V1=hhvm-latest S2=MYSQL V2=percona-5.5
# PHP vs PerconaDB 5.6
- S1=PHP V1=5.4 S2=MYSQL V2=percona-5.6
- S1=PHP V1=5.5 S2=MYSQL V2=percona-5.6
- S1=PHP V1=5.6 S2=MYSQL V2=percona-5.6
- S1=PHP V1=7.0 S2=MYSQL V2=percona-5.6
- S1=PHP V1=7.1 S2=MYSQL V2=percona-5.6
- S1=PHP V1=7.2 S2=MYSQL V2=percona-5.6
#- S1=PHP V1=hhvm-latest S2=MYSQL V2=percona-5.6
# PHP vs PerconaDB 5.7
- S1=PHP V1=5.4 S2=MYSQL V2=percona-5.7
- S1=PHP V1=5.5 S2=MYSQL V2=percona-5.7
- S1=PHP V1=5.6 S2=MYSQL V2=percona-5.7
- S1=PHP V1=7.0 S2=MYSQL V2=percona-5.7
- S1=PHP V1=7.1 S2=MYSQL V2=percona-5.7
- S1=PHP V1=7.2 S2=MYSQL V2=percona-5.7
#- S1=PHP V1=hhvm-latest S2=MYSQL V2=percona-5.7
###
### PHP vs PostgreSQL
### PostgreSQL
###
# PHP vs PgSQL 9.2
- S1=PHP V1=5.4 S2=PGSQL V2=9.2
- S1=PHP V1=5.5 S2=PGSQL V2=9.2
- S1=PHP V1=5.6 S2=PGSQL V2=9.2
- S1=PHP V1=7.0 S2=PGSQL V2=9.2
- S1=PHP V1=7.1 S2=PGSQL V2=9.2
- S1=PHP V1=7.2 S2=PGSQL V2=9.2
#- S1=PHP V1=hhvm-latest S2=PGSQL V2=9.2
# PHP vs PgSQL 9.3
- S1=PHP V1=5.4 S2=PGSQL V2=9.3
- S1=PHP V1=5.5 S2=PGSQL V2=9.3
- S1=PHP V1=5.6 S2=PGSQL V2=9.3
- S1=PHP V1=7.0 S2=PGSQL V2=9.3
- S1=PHP V1=7.1 S2=PGSQL V2=9.3
- S1=PHP V1=7.2 S2=PGSQL V2=9.3
#- S1=PHP V1=hhvm-latest S2=PGSQL V2=9.3
# PHP vs PgSQL 9.4
- S1=PHP V1=5.4 S2=PGSQL V2=9.4
- S1=PHP V1=5.5 S2=PGSQL V2=9.4
- S1=PHP V1=5.6 S2=PGSQL V2=9.4
- S1=PHP V1=7.0 S2=PGSQL V2=9.4
- S1=PHP V1=7.1 S2=PGSQL V2=9.4
- S1=PHP V1=7.2 S2=PGSQL V2=9.4
#- S1=PHP V1=hhvm-latest S2=PGSQL V2=9.4
# PHP vs PgSQL 9.5
- S1=PHP V1=5.4 S2=PGSQL V2=9.5
- S1=PHP V1=5.5 S2=PGSQL V2=9.5
- S1=PHP V1=5.6 S2=PGSQL V2=9.5
- S1=PHP V1=7.0 S2=PGSQL V2=9.5
- S1=PHP V1=7.1 S2=PGSQL V2=9.5
- S1=PHP V1=7.2 S2=PGSQL V2=9.5
#- S1=PHP V1=hhvm-latest S2=PGSQL V2=9.5
# PHP vs PgSQL 9.6
- S1=PHP V1=5.4 S2=PGSQL V2=9.6
- S1=PHP V1=5.5 S2=PGSQL V2=9.6
- S1=PHP V1=5.6 S2=PGSQL V2=9.6
- S1=PHP V1=7.0 S2=PGSQL V2=9.6
- S1=PHP V1=7.1 S2=PGSQL V2=9.6
- S1=PHP V1=7.2 S2=PGSQL V2=9.6
#- S1=PHP V1=hhvm-latest S2=PGSQL V2=9.6
# PHP vs PgSQL 10.0
- S1=PHP V1=5.4 S2=PGSQL V2=10.0
- S1=PHP V1=5.5 S2=PGSQL V2=10.0
- S1=PHP V1=5.6 S2=PGSQL V2=10.0
- S1=PHP V1=7.0 S2=PGSQL V2=10.0
- S1=PHP V1=7.1 S2=PGSQL V2=10.0
- S1=PHP V1=7.2 S2=PGSQL V2=10.0
#- S1=PHP V1=hhvm-latest S2=PGSQL V2=10.0
###

View File

@ -122,7 +122,7 @@ Every single attachable container comes with many different versions. In order t
<tr>
<td><a target="_blank" title="Apache 2.2" href="https://github.com/devilbox/docker-apache-2.2">2.2</a></td>
<td><a target="_blank" title="Nginx stable" href="https://github.com/devilbox/docker-nginx-stable">stable</a></td>
<td><a target="_blank" title="PHP 5.4" href="https://github.com/devilbox/docker-php-fpm">5.4</a></td>
<td><a target="_blank" title="PHP 5.3" href="https://github.com/devilbox/docker-php-fpm">5.3</a></td>
<td><a target="_blank" title="MySQL 5.5" href="https://github.com/cytopia/docker-mysql-5.5">5.5</a></td>
<td><a target="_blank" title="MariaDB 5.5" href="https://github.com/cytopia/docker-mariadb-5.5">5.5</a></td>
<td><a target="_blank" title="PerconaDB 5.5" href="https://github.com/cytopia/docker-percona-5.5">5.5</a></td>
@ -134,7 +134,7 @@ Every single attachable container comes with many different versions. In order t
<tr>
<td><a target="_blank" title="Apache 2.4" href="https://github.com/devilbox/docker-apache-2.4">2.4</a></td>
<td><a target="_blank" title="Nginx mainline" href="https://github.com/devilbox/docker-nginx-mainline">mainline</a></td>
<td><a target="_blank" title="PHP 5.5" href="https://github.com/devilbox/docker-php-fpm">5.5</a></td>
<td><a target="_blank" title="PHP 5.4" href="https://github.com/devilbox/docker-php-fpm">5.4</a></td>
<td><a target="_blank" title="MySQL 5.6" href="https://github.com/cytopia/docker-mysql-5.6">5.6</a></td>
<td><a target="_blank" title="MariaDB 10.0" href="https://github.com/cytopia/docker-mariadb-10.0">10.0</a></td>
<td><a target="_blank" title="PerconaDB 5.6" href="https://github.com/cytopia/docker-percona-5.6">5.6</a></td>
@ -146,7 +146,7 @@ Every single attachable container comes with many different versions. In order t
<tr>
<td></td>
<td></td>
<td><a target="_blank" title="PHP 5.6" href="https://github.com/devilbox/docker-php-fpm">5.6</a></td>
<td><a target="_blank" title="PHP 5.5" href="https://github.com/devilbox/docker-php-fpm">5.5</a></td>
<td><a target="_blank" title="MySQL 5.7" href="https://github.com/cytopia/docker-mysql-5.7">5.7</a></td>
<td><a target="_blank" title="MariaDB 10.1" href="https://github.com/cytopia/docker-mariadb-10.1">10.1</a></td>
<td><a target="_blank" title="PerconaDB 5.7" href="https://github.com/cytopia/docker-percona-5.7">5.7</a></td>
@ -158,7 +158,7 @@ Every single attachable container comes with many different versions. In order t
<tr>
<td></td>
<td></td>
<td><a target="_blank" title="PHP 7.0" href="https://github.com/devilbox/docker-php-fpm">7.0</a></td>
<td><a target="_blank" title="PHP 5.6" href="https://github.com/devilbox/docker-php-fpm">5.6</a></td>
<td><a target="_blank" title="MySQL 8.0" href="https://github.com/cytopia/docker-mysql-8.0">8.0</a></td>
<td><a target="_blank" title="MariaDB 10.2" href="https://github.com/cytopia/docker-mariadb-10.2">10.2</a></td>
<td></td>
@ -170,7 +170,7 @@ Every single attachable container comes with many different versions. In order t
<tr>
<td></td>
<td></td>
<td><a target="_blank" title="PHP 7.1" href="https://github.com/devilbox/docker-php-fpm">7.1</a></td>
<td><a target="_blank" title="PHP 7.0" href="https://github.com/devilbox/docker-php-fpm">7.0</a></td>
<td></td>
<td><a target="_blank" title="MariaDB 10.3" href="https://github.com/cytopia/docker-mariadb-10.3">10.3</a></td>
<td></td>
@ -182,7 +182,7 @@ Every single attachable container comes with many different versions. In order t
<tr>
<td></td>
<td></td>
<td><a target="_blank" title="PHP 7.2" href="https://github.com/devilbox/docker-php-fpm">7.2</a></td>
<td><a target="_blank" title="PHP 7.1" href="https://github.com/devilbox/docker-php-fpm">7.1</a></td>
<td></td>
<td></td>
<td></td>
@ -194,7 +194,7 @@ Every single attachable container comes with many different versions. In order t
<tr>
<td></td>
<td></td>
<td></td>
<td><a target="_blank" title="PHP 7.2" href="https://github.com/devilbox/docker-php-fpm">7.2</a></td>
<td></td>
<td></td>
<td></td>

0
cfg/php-fpm-5.3/.keepme Normal file
View File

0
cfg/php-ini-5.3/.keepme Normal file
View File

View File

@ -0,0 +1,18 @@
[PHP]
; Memory
memory_limit = 4096M
; Timeouts
max_execution_time = 180
max_input_time = 180
; Uploads
post_max_size = 1990M
upload_max_filesize = 1990M
; Vars
max_input_vars = 8000
; Error reporting
error_reporting = E_ALL
display_errors = On
track_errors = On

View File

@ -524,11 +524,11 @@ PHP_SERVER
This variable choses your desired PHP-FPM version to be started.
+-------------------------+--------------------------------------------------------------------------------------------------------------------------+-----------------+
| Name | Allowed values | Default value |
+=========================+==========================================================================================================================+=================+
| ``PHP_SERVER`` | ``php-fpm-5.4`` |br| ``php-fpm-5.5`` |br| ``php-fpm-5.6`` |br| ``php-fpm-7.0`` |br| ``php-fpm-7.1`` |br| ``php-fpm-7.2`` | ``php-fpm-7.1`` |
+-------------------------+--------------------------------------------------------------------------------------------------------------------------+-----------------+
+-------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-----------------+
| Name | Allowed values | Default value |
+=========================+===============================================================================================================================================+=================+
| ``PHP_SERVER`` | ``php-fpm-5.3`` |br| ``php-fpm-5.4`` |br| ``php-fpm-5.5`` |br| ``php-fpm-5.6`` |br| ``php-fpm-7.0`` |br| ``php-fpm-7.1`` |br| ``php-fpm-7.2`` | ``php-fpm-7.1`` |
+-------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-----------------+
All values are already available in the ``.env`` file and just need to be commented or uncommented. If multiple values are uncommented, the last uncommented variable one takes precedences:
@ -539,14 +539,13 @@ All values are already available in the ``.env`` file and just need to be commen
host> grep PHP_SERVER .env
#PHP_SERVER=php-fpm-5.3
#PHP_SERVER=php-fpm-5.4
#PHP_SERVER=php-fpm-5.5
#PHP_SERVER=php-fpm-5.6
#PHP_SERVER=php-fpm-7.0
PHP_SERVER=php-fpm-7.1
#PHP_SERVER=php-fpm-7.2
#PHP_SERVER=php-fpm-7.3
#PHP_SERVER=hhvm-latest
.. _env_httpd_server:

View File

@ -31,6 +31,7 @@ See the directory structure for PHP-FPM configuration directories inside ``./cfg
host> ls -l path/to/devilbox/cfg/ | grep 'php-fpm'
drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-fpm-5.3/
drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-fpm-5.4/
drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-fpm-5.5/
drwxr-xr-x 2 cytopia cytopia 4096 Apr 3 22:04 php-fpm-5.6/

View File

@ -24,6 +24,7 @@ See the directory structure for PHP configuration directories inside ``./cfg/``
host> ls -l path/to/devilbox/cfg/ | grep 'php-ini'
drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-ini-5.3/
drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-ini-5.4/
drwxr-xr-x 2 cytopia cytopia 4096 Mar 5 21:53 php-ini-5.5/
drwxr-xr-x 2 cytopia cytopia 4096 Apr 3 22:04 php-ini-5.6/

View File

@ -40,12 +40,13 @@ It will look something like this:
:caption: .env
:emphasize-lines: 5
#PHP_SERVER=5.3
#PHP_SERVER=5.4
#PHP_SERVER=5.5
#PHP_SERVER=5.6
#PHP_SERVER=7.0
PHP_SERVER=7.1
#PHP_SERVER=7.1
#PHP_SERVER=7.2
As you can see, all available values are already there, but commented. Only one is uncommented.
In this example it is ``7.1``, which is the PHP version that will be started, once the Devilbox
@ -61,12 +62,13 @@ In order to enable PHP 5.5, you would change the ``.env`` file like this:
:caption: .env
:emphasize-lines: 2
#PHP_SERVER=5.3
#PHP_SERVER=5.4
PHP_SERVER=5.5
#PHP_SERVER=5.6
#PHP_SERVER=7.0
#PHP_SERVER=7.1
#PHP_SERVER=7.1
#PHP_SERVER=7.2
Start the Devilbox
@ -97,12 +99,13 @@ Consider this ``.env`` file:
:caption: .env
:emphasize-lines: 2,4
#PHP_SERVER=5.3
#PHP_SERVER=5.4
PHP_SERVER=5.5
#PHP_SERVER=5.6
PHP_SERVER=7.0
#PHP_SERVER=7.1
#PHP_SERVER=7.1
#PHP_SERVER=7.2
Both, PHP 5.4 and PHP 7.0 are uncommented, however, when you start the Devilbox, it will use
PHP 7.0 as this value overwrites any previous ones.

View File

@ -221,6 +221,7 @@ DEVILBOX_UI_ENABLE=1
###
### 1.1 Choose PHP Server Image
###
#PHP_SERVER=5.3
#PHP_SERVER=5.4
#PHP_SERVER=5.5
#PHP_SERVER=5.6

View File

@ -22,11 +22,13 @@ docker pull cytopia/bind:${TAG}
### PHP
###
TAG="$( grep '^[[:space:]]*image:.*\${PHP_SERVER' "${CWD}/docker-compose.yml" | sed 's/^.*://g' )"
docker pull devilbox/php-fpm:5.3-work
docker pull devilbox/php-fpm:5.4-work
docker pull devilbox/php-fpm:5.5-work
docker pull devilbox/php-fpm:5.6-work
docker pull devilbox/php-fpm:7.0-work
docker pull devilbox/php-fpm:7.1-work
docker pull devilbox/php-fpm:7.2-work
#docker pull cytopia/hhvm-latest:${TAG}
###