updated extension requirements

This commit is contained in:
denisdulici 2019-12-02 13:52:48 +03:00
parent ee56811b0c
commit ab570a4d24
2 changed files with 34 additions and 14 deletions

View File

@ -21,7 +21,7 @@ jobs:
uses: shivammathur/setup-php@master uses: shivammathur/setup-php@master
with: with:
php-version: ${{ matrix.php-versions }} php-version: ${{ matrix.php-versions }}
extension-csv: mbstring, dom, fileinfo, gd extension-csv: bcmath, ctype, dom, fileinfo, gd, json, mbstring, openssl, xml, zip
coverage: none coverage: none
- name: Copy .env - name: Copy .env

View File

@ -22,7 +22,7 @@ class Installer
public static function checkServerRequirements() public static function checkServerRequirements()
{ {
$requirements = array(); $requirements = [];
if (ini_get('safe_mode')) { if (ini_get('safe_mode')) {
$requirements[] = trans('install.requirements.disabled', ['feature' => 'Safe Mode']); $requirements[] = trans('install.requirements.disabled', ['feature' => 'Safe Mode']);
@ -52,6 +52,38 @@ class Installer
$requirements[] = trans('install.requirements.extension', ['extension' => 'MySQL PDO']); $requirements[] = trans('install.requirements.extension', ['extension' => 'MySQL PDO']);
} }
if (!extension_loaded('bcmath')) {
$requirements[] = trans('install.requirements.extension', ['extension' => 'BCMath']);
}
if (!extension_loaded('ctype')) {
$requirements[] = trans('install.requirements.extension', ['extension' => 'Ctype']);
}
if (!extension_loaded('curl')) {
$requirements[] = trans('install.requirements.extension', ['extension' => 'cURL']);
}
if (!extension_loaded('dom')) {
$requirements[] = trans('install.requirements.extension', ['extension' => 'DOM']);
}
if (!extension_loaded('fileinfo')) {
$requirements[] = trans('install.requirements.extension', ['extension' => 'FileInfo']);
}
if (!extension_loaded('gd')) {
$requirements[] = trans('install.requirements.extension', ['extension' => 'GD']);
}
if (!extension_loaded('json')) {
$requirements[] = trans('install.requirements.extension', ['extension' => 'JSON']);
}
if (!extension_loaded('mbstring')) {
$requirements[] = trans('install.requirements.extension', ['extension' => 'Mbstring']);
}
if (!extension_loaded('openssl')) { if (!extension_loaded('openssl')) {
$requirements[] = trans('install.requirements.extension', ['extension' => 'OpenSSL']); $requirements[] = trans('install.requirements.extension', ['extension' => 'OpenSSL']);
} }
@ -60,14 +92,6 @@ class Installer
$requirements[] = trans('install.requirements.extension', ['extension' => 'Tokenizer']); $requirements[] = trans('install.requirements.extension', ['extension' => 'Tokenizer']);
} }
if (!extension_loaded('mbstring')) {
$requirements[] = trans('install.requirements.extension', ['extension' => 'mbstring']);
}
if (!extension_loaded('curl')) {
$requirements[] = trans('install.requirements.extension', ['extension' => 'cURL']);
}
if (!extension_loaded('xml')) { if (!extension_loaded('xml')) {
$requirements[] = trans('install.requirements.extension', ['extension' => 'XML']); $requirements[] = trans('install.requirements.extension', ['extension' => 'XML']);
} }
@ -76,10 +100,6 @@ class Installer
$requirements[] = trans('install.requirements.extension', ['extension' => 'ZIP']); $requirements[] = trans('install.requirements.extension', ['extension' => 'ZIP']);
} }
if (!extension_loaded('fileinfo')) {
$requirements[] = trans('install.requirements.extension', ['extension' => 'FileInfo']);
}
if (!is_writable(base_path('storage/app'))) { if (!is_writable(base_path('storage/app'))) {
$requirements[] = trans('install.requirements.directory', ['directory' => 'storage/app']); $requirements[] = trans('install.requirements.directory', ['directory' => 'storage/app']);
} }