updated extension requirements
This commit is contained in:
parent
ee56811b0c
commit
ab570a4d24
2
.github/workflows/tests.yml
vendored
2
.github/workflows/tests.yml
vendored
@ -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
|
||||
|
@ -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']);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user