Having a properly optimized server environment for your TYPO3 CMS guarantees that the application will perform at its best, and you will be less likely to encounter issues when installing extensions, themes, or adding custom integrations to your website. Unlike a lot of applications out there, TYPO3 has a built-in functionality allowing you to test all aspects of the server environment and determine if they are correctly set up for the proper workflow of your CMS. In this tutorial, we are going to guide you on how to utilize the mentioned functionality and check if the server’s environment is adequate for hosting TYPO3. Let’s dive right into it.
To check the server environment for your TYPO3 CMS, you need to log into your admin dashboard first. To do that, please add “/typo3” to your domain name - for example, “mycms.com/typo3” where “mycms.com” is your actual domain.
Accessing the mentioned URL will show a login page, where you have to enter your login credentials to access the backend. We also highly recommend checking our TYPO3 Backend Overview tutorial, which will introduce the basics.
Once you have logged into your dashboard, please point your attention to the left, where you will see the Module Menu.
Right under the “Admin Tools” section, you will see the “Environment” option. When you click on it, the page will refresh, and you will see a couple of panels in the middle of the screen, which will allow you to check different aspects of the server.
As mentioned in the previous paragraph, you will see several panels. We will go over them, following the same order they are presented to avoid any confusion on your end.
The first panel is the “Environment Overview”. It holds information about the Operating System, PHP version, web server, and database server. To access this information, please click the “Show System Information” button located within the panel.
Upon pressing the button, a popup window containing the above mention information will appear.
Next up is the “Environment Status” panel. The functionality of this panel is to analyze the server’s performance and determine the environment is compatible with TYPO3's requirements for normal functioning. To generate this information, please press the “Check Environment” button located within the panel.
Clicking the “Check Environment” button will open a popup window that contains a series of PHP settings and database checks. If everything is set accordingly, all the rows inside this popup window will be highlighted in green.
If a particular row is highlighted in yellow or red, it means that specific changes need to be applied on the server so that the application is in optimal condition. If you are not sure how to fix this on your end, please feel free to contact our technical support team over the ticketing system in your Client Area.
The next panel we are going to check is the “Directory Status”. This function is intended for verifying if the folder structure and file/folder permissions are correct. To initiate the check, please click on the “Check Directory Status” button located within the panel.
Typically, a TYPO3 installation will have a requirement in regards to the file/folder permissions as follows:
However, this does not mean that the application will not work correctly if these permissions are not explicitly set, as file/folder permissions on a Unix based server, such as the ones we use at HostArmada utilize a setup with the following permissions:
This is because of the PHP handler we have on the server. These permissions will NOT affect your CMS negatively. If you see warnings in those regards, please ignore them. We can guarantee that you will face no issues with TYPO3 due to the wrong file/folder permissions.
Coming up next is the PHP Info panel. This functionality is intended for generating a “phpinfo” page, allowing you to check the current PHP settings on the server. This is absolutely analogous to creating a phpinfo.php file and accessing it directly in your browser.
To generate the “phpinfo” page, please click on the “View PHP Info” button located within the panel.
Upon doing that, a popup window will appear, containing the PHP information on the server.
Please use the scroll bar on the right side to navigate through the page and see all the settings you need.
The second to last panel is the “Test Mail Setup”. We have explained in detail how to use this functionality in our How to configure typo3 to use SMTP tutorial.
The last panel on this page is the “Image Processing” panel. The functionality is intended for testing image processing and compression of the server. It provides really detailed information and tests out php extensions such as Imagick, gd, and their ability to operate correctly. It also includes the commands used to perform the checks using the Linux Terminal.
It will show a reference image along with the way the image looks on your system. You can compare them and analyze if the displayed image requires any changes.
There you have it! All the environmental aspects of the server and how you can check them using the provided functionalities in your TYPO3 backend. Should you notice anything wrong with them or find yourself unable to apply the recommendations by the software, please do not hesitate to contact our Technical Team. They are 24/7 available via the ticketing system in your Client Area.
Sebahat is a young and bright woman who has become an invaluable part of our team. She started as a Customer Care Representative, mastering that role and, along the way, growing into a tech-savvy individual who is well acquainted with every support layer of the company. Driven by her aim to improve our customers’ experience constantly, she is committed to enhancing the extraordinary support we deliver.