PHP
PHP is a widely-used general-purpose scripting language that is especially suited for Web development.
Below you find some additional notes regarding the PHP requirements for Drupal.
PHP from different sources
Drupal is designed to work with PHP as distributed on php.net. Every effort is made to make it work with PHP versions from other sources but this is only done on a best effort basis. In particular, suhosin is known to break certain features and some operating systems move core components into other packages.
Database extensions
The PHP extension for connecting to your chosen database must be installed and enabled. Drupal's currently supported database connectors are: mysql (the original MySQL extension), mysqli (an improved connector for newer MySQL installations), and pgsql (for PostgreSQL). Note: PHP 5.x no longer enables the mysql extension by default. Please read the links above for installing and enabling your chosen connector. Additionally, Drupal 6.x does not provide the option to select the mysql connector if mysqli is enabled in your PHP configuration.
XML extension
Read moreRequirements for using TMGMT
Requirements for tmgmt
Translation Management Tool was built for Drupal 7 only. There will be no back port.
This suite of modules is intended to work as a supplement for translation system of Drupal. It does not replace any of the modules that manage multiligual content. But it does provide mechanisms to created the content and to store it in the appropirate places.
To use Translation Management Tool you need to install and activate the following modules:
- Entity API -7.x-1.0-rc2 or later
- Views - 3.2 or later
- Chaos Tools (Base for Views)
- Views Bulk Operations
- Content Translation
- Locale
- Rules (for bulk translation)
- Internationalization/i18n for string translation - 7.x-1.4 or later
- Entity translation for translating entities
This list is subject to change depending on the status of the referenced modules.
Obviously, a Drupal site needs to be set up for multiple languages in order to use TMGMT. One content type must be multilingual.
System requirements
Note: this page should not be edited without first discussing the changes in a Drupal Core issue as the requirements for each version of Drupal are decided upon by the Drupal Core developers.
Disk space
A minimum installation requires 15 Megabytes. 60 MB is needed for a website with many contributed modules and themes installed. Keep in mind you need much more for the database, files uploaded by the users, media, backups and other files.
Web server
Apache, Nginx, or Microsoft IIS
More details about web server requirements.
Database
Drupal 6: MySQL 4.1 or higher, PostgreSQL 7.1,
Drupal 7: MySQL 5.0.15 or higher with PDO, PostgreSQL 8.3 or higher with PDO, SQLite 3.3.7 or higher
Microsoft SQL Server and Oracle are supported by additional modules.
More details about database requirements.
PHP
Drupal 6: PHP 4.4.0 or higher (5.2 recommended).
Drupal 7: PHP 5.2.5 or higher (5.3 recommended).
Drupal 8: PHP 5.3.10 or higher.
More details about PHP requirements.