How to install TYPO3 in XAMPP Windows 11
Typo3 is a free content management system originally created by Kasper Skårhøj. It was initially released in 1998. It's current developer is TYPO3 Association. According to its developer, TYPO3 installations in 2017 was around 384,000 and over 500,000 in 2022. For this post, we are going to create, yet another cool website with amazing backend using TYPO3. To start, you need to download the XAMPP and TYPO3 installers below.
Requirements:
- xampp-windows-x64-8.0.23-0-VS16-installer [download here]
- typo3_src-11.5.16 [download here]
Assuming that you downloaded the files above, continue to the tutorials below.
Table of Contents
- XAMPP Installation
- Opening XAMPP and running Apache and MySQL
- Copying and pasting TYPO3 folder inside htdocs
- Creating empty needed database for TYPO3 installation via phpmyAdmin
- Installing TYPO3 website using localhost via web browser
- Opening TYPO3 website homepage
- Accessing TYPO3 website admin page
Here are the steps on how to install TYPO3 website using XAMPP in Windows pc
XAMPP Installation
1. Open the XAMPP file that you downloaded. If a Question regarding antivirus running appears, click Yes to proceed.

2. If a Warning appears, click OK to proceed.

3. Under Setup - XAMPP, click NEXT to proceed.

4. In the Select Components, click NEXT again. Do not change anything.

5. In the Installation folder, click NEXT again and do not change the default XAMPP location.

6. Under Language, select English and press NEXT to proceed.

7. We are now ready to install XAMPP. Press NEXT to proceed.

8. Wait for the installation to finish.

9. When done, press Finish to exit installer.

Opening XAMPP and running Apache and MySQL
1. To open XAMPP, go to This PC > C drive > xampp folder > and press xampp-control.exe file.

2. Inside XAMPP Control Panel, click the Start buttons for Apache and MySQL.

3. Apache and MySQL are both running now if you see two Stop buttons.

4. If a Windows Security Alert appears, just press Allow access.

Copying and pasting TYPO3 folder inside htdocs
1. Extract the TYPO3 zip file that you downloaded. Rename the extracted folder as "typo3". Copy your typo3 folder and go to This PC.

2. Inside This PC, open your C drive.

3. Inside C, open xampp folder.

4. Inside xampp, open htdocs.

5. Paste typo3 folder inside htdocs.

Creating needed empty database for TYPO3 installation via phpmyAdmin
1. We need an empty database for TYPO3 installation. To create one, open your web browser and go to 127.0.0.1 and press ENTER.

2. Inside, click phpMyAdmin.

3. Inside phpMyAdmin, click Databases.

4. In the Create database, name it as typo3_db. Next to it set the charset to utf8mb4_unicode_ci and press Create to finish and then close phpMyAdmin.

Installing TYPO3 website using localhost via web browser
1. We are now ready to install our TYPO3 website. To start, open your web browser and go to 127.0.0.1/typo3/typo3/install.php and press ENTER.

2. If you downloaded the TYPO3 zip file above that I provided, then you can skip this step and go to STEP 4 already because I already included an empty FIRST_INSTALL file inside it. If not, then, you need to create one first.

3. When you created your FIRST_INSTALL file, you need to save it inside your typo3 folder located in This PC > C drive > xampp > htdocs > typo3.

4. Under Environment Overview, in "Problems Detected", I got 5 errors or warnings that needed to be fixed. First, the "Current directory is not within PHP include path". To fix this error, do the tutorial below.
How to fix "Current directory (./) is not within PHP include path - include_path = C:\xampp\php\PEAR"
- Go to c:\xampp\php and find php.ini
- Right-click open with Notepad
- Find "include_path=C:\xampp\php\PEAR"
- From include_path=C:\xampp\php\PEAR change it to include_path=".;C:\xampp\php\PEAR"
- Save php.ini (File > Save)
- Restart XAMPP (Stop Apache and MySQL, then restart both)

5. Do the same for "Low PHP script execution time - max_execution_time=120". Find "max_execution_time=120" inside php.ini. and change 120 to 240. Then, Stop Apache and MySQL, then restart both.

6. Still inside your php.ini file, to fix the "PHP max_input_vars very low - max_input_vars=1000" just change the value from 1000 to 1500. Do not forget to Stop your MySQL and Apache and Start again to apply the changes.

7. Same goes for the "PHP extension 'intl' not loaded", just find ;extension=intl inside your php.ini file and change it to extension=intl (just remove the semicolon to activate it). Restart both MySQL and Apache again.

8. Lastly for "Windows apache thread stack size". Do the tutorial below.
Go to your XAMPP Control Panel
Next to Apache Admin button is Config, click Config.
In the menu that will appear, click Apache (httpd.conf)
Your httpd.conf file will be opened inside a Notepad
Go to Edit > Find and search for Include conf/extra/httpd-mpm.conf and press ENTER.
Below Include conf/extra/httpd-mpm.conf, copy and paste the this line of code:
<IfModule mpm_winnt_module>
ThreadStackSize 8388608
</IfModule>
You should have the same line of codes as below when you are done.
Include conf/extra/httpd-mpm.conf
<IfModule mpm_winnt_module>
ThreadStackSize 8388608
</IfModule>
Go to File > Save to save your httpd.conf file.
Stop Apache and Re-start it again.

9. Now, click the "Scan environment again" button.

10. If the "Windows apache thread stack size" is still appearing, just ignore it and press Continue with errors to proceed.

11. In the Select database, do the following: Connection - [MySQLi] Manually configured MySQL TCP/IP connection. Username - root. Password - blank or none. Host - 127.0.0.1. Port - 3306. When done, press CONTINUE to proceed.

12. Under Select a database, do the following: Select "Use an existing empty database" and below it, select typo3_db. When done, press Continue.

13. Under "Create Administrative User & Specify Site Name" do the following: Username - admin. Password - your desired admin password (do not forget it). Email address - enter a valid one. Site name - give a name for your site.

14. Wait for the installation to finish.

15. Installation is now completed.

16. Next, select "Yes, downloaded the list of distributions" and press "Open the TYPO3 Backend" to continue.

17. In the login form, enter your username and password and press Login to proceed.

18. Inside your admin account, in the "Get preconfigured distribution" click the Install button for "The Official TYPO3 Introduction Package".

19. Wait for the installation to finish. When done, you will see a Congratulations... message.

20. Still inside your admin account, under Site Management, click Sites.

21. In the Site Configuration, click "Add new site configuration for this site".

22. Now, under General tab do the following: Website title - give your site a title. Entry Point - you can type same as mine which is http://127.0.0.1/typo3. Site Identifier - give your site an identifier. Press Save to save your config.

23. Now, click the Languages tab. For Title - just re-type your site title. Locale - type en_US.UTF-8. Leave all the other fields blank or empty.

24. Press Save again to save your configs, and then Close to exit.

25. You have successfully configured your TYPO3 website.

Opening TYPO3 website homepage
1. To open your TYPO3 website homepage, just go to 127.0.0.1/typo3 or localhost/typo3.

Accessing TYPO3 website admin page
1. To access your TYPO3 website admin login page, just go to 127.0.0.1/typo3/typo3/login.

2. Here is an example of your TYPO3 Backend or Administrator account. This administration page is only available to you as the owner and admin of your website.

This tutorial is quite a long one, and I do hope you have learned a lot while doing this. If you have a question, you can leave a comment below. Thank you!
No comments:
123how.xyz only wants on-topic comment. Do not include any link, else your comment won't be published. Thanks!