mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-21 22:32:41 +01:00
Test if "get_magic_quotes_gpc()" exists before calling it
Summary: Ref T13588. This function was deprecated in PHP 7.4 (see D20942) and removed in PHP8. Test that it exists before calling it so we don't fatal in PHP8. See <https://discourse.phabricator-community.org/t/daemon-fails-on-php-8-0-2-in-utils-php-array-merge-call-w-fix/4568>. Test Plan: Used "|| true" to test the message in PHP7. No actual testing in PHP8, but a user reports a similar patch works. Maniphest Tasks: T13588 Differential Revision: https://secure.phabricator.com/D21549
This commit is contained in:
parent
00cf93548b
commit
67cf80b377
1 changed files with 12 additions and 6 deletions
|
@ -521,12 +521,18 @@ final class PhabricatorStartup {
|
|||
"'{$required_version}'.");
|
||||
}
|
||||
|
||||
if (function_exists('get_magic_quotes_gpc')) {
|
||||
if (@get_magic_quotes_gpc()) {
|
||||
self::didFatal(
|
||||
"Your server is configured with PHP 'magic_quotes_gpc' enabled. This ".
|
||||
"feature is 'highly discouraged' by PHP's developers and you must ".
|
||||
"disable it to run Phabricator. Consult the PHP manual for ".
|
||||
"instructions.");
|
||||
'Your server is configured with the PHP language feature '.
|
||||
'"magic_quotes_gpc" enabled.'.
|
||||
"\n\n".
|
||||
'This feature is "highly discouraged" by PHP\'s developers, and '.
|
||||
'has been removed entirely in PHP8.'.
|
||||
"\n\n".
|
||||
'You must disable "magic_quotes_gpc" to run Phabricator. Consult '.
|
||||
'the PHP manual for instructions.');
|
||||
}
|
||||
}
|
||||
|
||||
if (extension_loaded('apc')) {
|
||||
|
|
Loading…
Reference in a new issue