Path: blob/master/src/applications/config/check/PhabricatorImagemagickSetupCheck.php
12256 views
<?php12final class PhabricatorImagemagickSetupCheck extends PhabricatorSetupCheck {34public function getDefaultGroup() {5return self::GROUP_OTHER;6}78protected function executeChecks() {9$imagemagick = PhabricatorEnv::getEnvConfig('files.enable-imagemagick');10if ($imagemagick) {11if (!Filesystem::binaryExists('convert')) {12$message = pht(13"You have enabled Imagemagick in your config, but the '%s' ".14"binary is not in the webserver's %s. Disable imagemagick ".15"or make it available to the webserver.",16'convert',17'$PATH');1819$this->newIssue('files.enable-imagemagick')20->setName(pht(21"'%s' binary not found or Imagemagick is not installed.", 'convert'))22->setMessage($message)23->addRelatedPhabricatorConfig('files.enable-imagemagick')24->addPhabricatorConfig('environment.append-paths');25}26}27}28}293031