mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-20 04:20:55 +01:00
Raise explicit setup issues about PHP 7
Summary: Ref T9640. Fixes T9888. Decline to support PHP 7 until the async signal handling issue in T11270 is resolved. Test Plan: Faked local version, got helpful error message. Reviewers: chad Reviewed By: chad Maniphest Tasks: T9640, T9888 Differential Revision: https://secure.phabricator.com/D16231
This commit is contained in:
parent
c7e7f113fd
commit
b53831101f
2 changed files with 19 additions and 1 deletions
|
@ -11,6 +11,23 @@ final class PhabricatorPHPConfigSetupCheck extends PhabricatorSetupCheck {
|
|||
}
|
||||
|
||||
protected function executeChecks() {
|
||||
if (version_compare(phpversion(), 7, '>=')) {
|
||||
$message = pht(
|
||||
'This version of Phabricator does not support PHP 7. You '.
|
||||
'are running PHP %s.',
|
||||
phpversion());
|
||||
|
||||
$this->newIssue('php.version7')
|
||||
->setIsFatal(true)
|
||||
->setName(pht('PHP 7 Not Supported'))
|
||||
->setMessage($message)
|
||||
->addLink(
|
||||
'https://phurl.io/u/php7',
|
||||
pht('Phabricator PHP 7 Compatibility Information'));
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
$safe_mode = ini_get('safe_mode');
|
||||
if ($safe_mode) {
|
||||
$message = pht(
|
||||
|
|
|
@ -70,7 +70,8 @@ Beyond an operating system, you will need **a webserver**.
|
|||
You will also need:
|
||||
|
||||
- **MySQL**: You need MySQL. We strongly recommend MySQL 5.5 or newer.
|
||||
- **PHP**: You need PHP 5.2 or newer.
|
||||
- **PHP**: You need PHP 5.2 or newer, but note that PHP 7 is
|
||||
**not supported**.
|
||||
|
||||
You'll probably also need a **domain name**. In particular, you should read this
|
||||
note:
|
||||
|
|
Loading…
Reference in a new issue