Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/config/check/PhabricatorImagemagickSetupCheck.php
12256 views
1
<?php
2
3
final class PhabricatorImagemagickSetupCheck extends PhabricatorSetupCheck {
4
5
public function getDefaultGroup() {
6
return self::GROUP_OTHER;
7
}
8
9
protected function executeChecks() {
10
$imagemagick = PhabricatorEnv::getEnvConfig('files.enable-imagemagick');
11
if ($imagemagick) {
12
if (!Filesystem::binaryExists('convert')) {
13
$message = pht(
14
"You have enabled Imagemagick in your config, but the '%s' ".
15
"binary is not in the webserver's %s. Disable imagemagick ".
16
"or make it available to the webserver.",
17
'convert',
18
'$PATH');
19
20
$this->newIssue('files.enable-imagemagick')
21
->setName(pht(
22
"'%s' binary not found or Imagemagick is not installed.", 'convert'))
23
->setMessage($message)
24
->addRelatedPhabricatorConfig('files.enable-imagemagick')
25
->addPhabricatorConfig('environment.append-paths');
26
}
27
}
28
}
29
}
30
31