data = [ 'token' => $response->headers->get('X-Debug-Token'), 'php_version' => PHP_VERSION, 'xdebug_enabled' => extension_loaded('xdebug'), 'xhprof_enabled' => extension_loaded('xhprof'), 'eaccel_enabled' => extension_loaded('eaccelerator') && ini_get('eaccelerator.enable'), 'apc_enabled' => extension_loaded('apc') && ini_get('apc.enabled'), 'xcache_enabled' => extension_loaded('xcache') && ini_get('xcache.cacher'), 'wincache_enabled' => extension_loaded('wincache') && ini_get('wincache.ocenabled'), 'zend_opcache_enabled' => extension_loaded('Zend OPcache') && ini_get('opcache.enable'), 'sapi_name' => php_sapi_name() ]; } /** * Gets the token. * * @return string The token */ public function getToken() { return $this->data['token']; } /** * Gets the PHP version. * * @return string The PHP version */ public function getPhpVersion() { return $this->data['php_version']; } /** * Returns true if the XDebug is enabled. * * @return Boolean true if XDebug is enabled, false otherwise */ public function hasXDebug() { return $this->data['xdebug_enabled']; } /** * Returns true if the XHProf is enabled. * * @return Boolean true if XHProf is enabled, false otherwise */ public function hasXHProf() { return $this->data['xhprof_enabled']; } /** * Returns true if EAccelerator is enabled. * * @return Boolean true if EAccelerator is enabled, false otherwise */ public function hasEAccelerator() { return $this->data['eaccel_enabled']; } /** * Returns true if APC is enabled. * * @return Boolean true if APC is enabled, false otherwise */ public function hasApc() { return $this->data['apc_enabled']; } /** * Returns true if Zend OPcache is enabled * * @return Boolean true if Zend OPcache is enabled, false otherwise */ public function hasZendOpcache() { return $this->data['zend_opcache_enabled']; } /** * Returns true if XCache is enabled. * * @return Boolean true if XCache is enabled, false otherwise */ public function hasXCache() { return $this->data['xcache_enabled']; } /** * Returns true if WinCache is enabled. * * @return Boolean true if WinCache is enabled, false otherwise */ public function hasWinCache() { return $this->data['wincache_enabled']; } /** * Returns true if any accelerator is enabled. * * @return Boolean true if any accelerator is enabled, false otherwise */ public function hasAccelerator() { return $this->hasApc() || $this->hasZendOpcache() || $this->hasEAccelerator() || $this->hasXCache() || $this->hasWinCache(); } /** * Gets the PHP SAPI name. * * @return string The environment */ public function getSapiName() { return $this->data['sapi_name']; } /** * {@inheritdoc} */ public function getTitle() { return $this->t('PHP Config'); } /** * {@inheritdoc} */ public function getPanelSummary() { return $this->t('PHP: @version', ['@version' => $this->getPhpVersion()]); } /** * {@inheritdoc} */ public function getName() { return 'php_config'; } /** * {@inheritdoc} */ public function getIcon() { return 'iVBORw0KGgoAAAANSUhEUgAAABUAAAAcCAMAAAC5xgRsAAAAZlBMVEX///////////////////////////////////////////////////////////////////////////////////////////+ZmZmZmZlISEhJSUmdnZ1HR0fR0dFZWVlpaWlfX18/Pz+puygPAAAAIXRSTlMACwwlJygpLzIzNjs8QEtMUmd6e32AucDBw8fIydTm6u5l8MjvAAAAo0lEQVR42r2P2Q6CMBBFL6XsZRGRfZv//0nbDBNEE19MnJeTc5ILKf58ahiUwzy/AJpIWwREwQnEXRdbGCLjrO+djWRvVMiJcigxB7viGogxDdJpSmHEmCVPS7YczJvgUu+CS30IvtbNYZMvsGVo2mVpG/kbm4auiCpdcC3YPCAhSpAdUzaAn6qPKZtUT6ZSzb4bi2hdo9MQ1nX4ASjfV+/4/Z40pyCHrNTbIgAAAABJRU5ErkJggg=='; } }