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
|
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
|
||||||
|
@ -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']);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user