[TASK] Add Link to wiki page for opcode cache 12/28712/5
authorAlexander Opitz <opitz.alexander@googlemail.com>
Mon, 24 Mar 2014 16:38:49 +0000 (17:38 +0100)
committerJigal van Hemert <jigal.van.hemert@typo3.org>
Mon, 24 Mar 2014 18:07:54 +0000 (19:07 +0100)
Add a link to http://wiki.typo3.org/Opcode_Cache in installers
system environment check messages.

Resolves: #56526
Releases: 6.2
Change-Id: If7314d52426729ce092e281697fbbd67bd6ae9d7
Reviewed-on: https://review.typo3.org/28712
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
typo3/sysext/core/Classes/Core/SystemEnvironmentBuilder.php
typo3/sysext/install/Classes/SystemEnvironment/Check.php

index ea6b0c4..17a1945 100644 (file)
@@ -94,6 +94,7 @@ class SystemEnvironmentBuilder {
                define('TYPO3_URL_DOWNLOAD', 'http://typo3.org/download/');
                define('TYPO3_URL_SYSTEMREQUIREMENTS', 'http://typo3.org/about/typo3-the-cms/system-requirements/');
                define('TYPO3_URL_DONATE', 'http://typo3.org/donate/online-donation/');
+               define('TYPO3_URL_WIKI_OPCODECACHE', 'http://wiki.typo3.org/Opcode_Cache');
 
                // A tabulator, a linefeed, a carriage return, a CR-LF combination
                define('TAB', chr(9));
index ebce0f6..e075af5 100644 (file)
@@ -746,6 +746,8 @@ class Check {
         * @return Status\StatusInterface
         */
        protected function checkSomePhpOpcodeCacheIsLoaded() {
+               // Link to our wiki page, so we can update opcode cache issue information independent of TYPO3 CMS releases.
+               $wikiLink = 'For more information take a look in our wiki ' . TYPO3_URL_WIKI_OPCODECACHE . '.';
                $opcodeCaches = \TYPO3\CMS\Core\Utility\OpcodeCacheUtility::getAllActive();
                if (count($opcodeCaches) === 0) {
                        // Set status to notice. It needs to be notice so email won't be triggered.
@@ -757,8 +759,7 @@ class Check {
                                ' This can be a massive performance improvement and can reduce the load on a' .
                                ' server in general. A parse time reduction by factor three for fully cached' .
                                ' pages can be achieved easily if using an opcode cache.' .
-                               ' If you\'re not sure which to choose, APC runs well and can be used as a data' .
-                               ' cache layer in TYPO3 CMS as an additional feature.'
+                               LF . $wikiLink
                        );
                } else {
                        $status = new Status\OkStatus();
@@ -786,6 +787,8 @@ class Check {
                                $message .= LF;
                        }
 
+                       $message .= $wikiLink;
+
                        // Set title of status depending on serverity
                        switch ($status->getSeverity()) {
                                case 'error':
@@ -828,7 +831,8 @@ class Check {
                                . ' zend_optimizerplus.save_comments and enable it.' . LF
                                . '* The PHP extension eaccelerator is known to break this if'
                                . ' it is compiled without --with-eaccelerator-doc-comment-inclusion flag.'
-                               . ' This compile flag must be specified, otherwise TYPO3 CMS will not work.'
+                               . ' This compile flag must be specified, otherwise TYPO3 CMS will not work.' . LF
+                               . 'For more information take a look in our wiki ' . TYPO3_URL_WIKI_OPCODECACHE . '.'
                        );
                } else {
                        $status = new Status\OkStatus();