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
with:
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
- name: Copy .env

View File

@ -22,7 +22,7 @@ class Installer
public static function checkServerRequirements()
{
$requirements = array();
$requirements = [];
if (ini_get('safe_mode')) {
$requirements[] = trans('install.requirements.disabled', ['feature' => 'Safe Mode']);
@ -52,6 +52,38 @@ class Installer
$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')) {
$requirements[] = trans('install.requirements.extension', ['extension' => 'OpenSSL']);
}
@ -60,14 +92,6 @@ class Installer
$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')) {
$requirements[] = trans('install.requirements.extension', ['extension' => 'XML']);
}
@ -76,10 +100,6 @@ class Installer
$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'))) {
$requirements[] = trans('install.requirements.directory', ['directory' => 'storage/app']);
}