mirror of
https://github.com/phpseclib/phpseclib.git
synced 2025-01-16 03:22:17 +00:00
Merge pull request #1855 from jack-worman/Remove_bootstrap
Remove bootstrap.php and use latest php version in ci
This commit is contained in:
commit
99c7797d53
6
.github/workflows/ci.yml
vendored
6
.github/workflows/ci.yml
vendored
@ -12,6 +12,8 @@ jobs:
|
|||||||
uses: shivammathur/setup-php@v2
|
uses: shivammathur/setup-php@v2
|
||||||
with:
|
with:
|
||||||
php-version: ${{ matrix.php-version }}
|
php-version: ${{ matrix.php-version }}
|
||||||
|
env:
|
||||||
|
update: true
|
||||||
- name: Composer Install
|
- name: Composer Install
|
||||||
run: composer install --classmap-authoritative --no-interaction --no-cache
|
run: composer install --classmap-authoritative --no-interaction --no-cache
|
||||||
- name: Lint
|
- name: Lint
|
||||||
@ -31,6 +33,8 @@ jobs:
|
|||||||
uses: shivammathur/setup-php@v2
|
uses: shivammathur/setup-php@v2
|
||||||
with:
|
with:
|
||||||
php-version: '8.1'
|
php-version: '8.1'
|
||||||
|
env:
|
||||||
|
update: true
|
||||||
- name: Composer Install
|
- name: Composer Install
|
||||||
run: composer install --classmap-authoritative --no-interaction --no-cache
|
run: composer install --classmap-authoritative --no-interaction --no-cache
|
||||||
- name: PHP_CodeSniffer
|
- name: PHP_CodeSniffer
|
||||||
@ -52,6 +56,8 @@ jobs:
|
|||||||
uses: shivammathur/setup-php@v2
|
uses: shivammathur/setup-php@v2
|
||||||
with:
|
with:
|
||||||
php-version: ${{ matrix.php-version }}
|
php-version: ${{ matrix.php-version }}
|
||||||
|
env:
|
||||||
|
update: true
|
||||||
- name: Composer Install
|
- name: Composer Install
|
||||||
run: composer install --classmap-authoritative --no-interaction --no-cache --ignore-platform-req=php
|
run: composer install --classmap-authoritative --no-interaction --no-cache --ignore-platform-req=php
|
||||||
- name: Setup Secure Shell Functional Tests
|
- name: Setup Secure Shell Functional Tests
|
||||||
|
@ -15354,14 +15354,6 @@
|
|||||||
<code>$type</code>
|
<code>$type</code>
|
||||||
</UnusedVariable>
|
</UnusedVariable>
|
||||||
</file>
|
</file>
|
||||||
<file src="../phpseclib/bootstrap.php">
|
|
||||||
<InvalidOperand occurrences="1">
|
|
||||||
<code>ini_get('mbstring.func_overload')</code>
|
|
||||||
</InvalidOperand>
|
|
||||||
<PossiblyFalseOperand occurrences="1">
|
|
||||||
<code>ini_get('mbstring.func_overload')</code>
|
|
||||||
</PossiblyFalseOperand>
|
|
||||||
</file>
|
|
||||||
<file src="../tests/Functional/Net/SFTPLargeFileTest.php">
|
<file src="../tests/Functional/Net/SFTPLargeFileTest.php">
|
||||||
<PropertyNotSetInConstructor occurrences="3">
|
<PropertyNotSetInConstructor occurrences="3">
|
||||||
<code>SFTPLargeFileTest</code>
|
<code>SFTPLargeFileTest</code>
|
||||||
|
@ -75,9 +75,6 @@
|
|||||||
"ext-dom": "Install the DOM extension to load XML formatted public keys."
|
"ext-dom": "Install the DOM extension to load XML formatted public keys."
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"files": [
|
|
||||||
"phpseclib/bootstrap.php"
|
|
||||||
],
|
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
"phpseclib3\\": "phpseclib/"
|
"phpseclib3\\": "phpseclib/"
|
||||||
}
|
}
|
||||||
|
@ -1,24 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
declare(strict_types=1);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Bootstrapping File for phpseclib
|
|
||||||
*
|
|
||||||
* composer isn't a requirement for phpseclib 2.0 but this file isn't really required
|
|
||||||
* either. it's a bonus for those using composer but if you're not phpseclib will
|
|
||||||
* still work
|
|
||||||
*
|
|
||||||
* @license http://www.opensource.org/licenses/mit-license.html MIT License
|
|
||||||
*/
|
|
||||||
|
|
||||||
if (extension_loaded('mbstring')) {
|
|
||||||
// 2 - MB_OVERLOAD_STRING
|
|
||||||
// mbstring.func_overload is deprecated in php 7.2 and removed in php 8.0.
|
|
||||||
if (version_compare(PHP_VERSION, '8.0.0') < 0 && ini_get('mbstring.func_overload') & 2) {
|
|
||||||
throw new UnexpectedValueException(
|
|
||||||
'Overloading of string functions using mbstring.func_overload ' .
|
|
||||||
'is not supported by phpseclib.'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user