|
2 | 2 | Server Requirements |
3 | 3 | ################### |
4 | 4 |
|
5 | | -`PHP <https://www.php.net/>`_ version 7.4 or newer is required, with the |
6 | | -`*intl* extension <https://www.php.net/manual/en/intl.requirements.php>`_ and `*mbstring* extension <https://www.php.net/manual/en/mbstring.requirements.php>`_ |
7 | | -installed. |
| 5 | +`PHP <https://www.php.net/>`_ version 7.4 or newer is required, with the following PHP extensions are enabled: |
| 6 | + |
| 7 | + - `intl <https://www.php.net/manual/en/intl.requirements.php>`_ |
| 8 | + - `mbstring <https://www.php.net/manual/en/mbstring.requirements.php>`_ |
| 9 | + - `json <https://www.php.net/manual/en/json.requirements.php>`_ |
8 | 10 |
|
9 | 11 | The following PHP extensions should be enabled on your server: |
10 | 12 |
|
11 | | - - ``php-json`` |
12 | | - - ``php-mysqlnd`` (if you use MySQL) |
13 | | - - ``php-xml`` |
| 13 | + - `mysqlnd <https://www.php.net/manual/en/mysqlnd.install.php>`_ (if you use MySQL) |
| 14 | + - `curl <https://www.php.net/manual/en/curl.requirements.php>`_ (if you use :doc:`CURLRequest </libraries/curlrequest>`) |
| 15 | + - `imagick <https://www.php.net/manual/en/imagick.requirements.php>`_ (if you use :doc:`Image </libraries/images>` class ImageMagickHandler) |
| 16 | + - `gd <https://www.php.net/manual/en/image.requirements.php>`_ (if you use :doc:`Image </libraries/images>` class GDHandler) |
| 17 | + - `simplexml <https://www.php.net/manual/en/simplexml.requirements.php>`_ (if you format XML) |
| 18 | + |
| 19 | +The following PHP extensions are required when you use a Cache server: |
| 20 | + |
| 21 | + - `memcache <https://www.php.net/manual/en/memcache.requirements.php>`_ (if you use :doc:`Cache </libraries/caching>` class MemcachedHandler with Memcache) |
| 22 | + - `memcached <https://www.php.net/manual/en/memcached.requirements.php>`_ (if you use :doc:`Cache </libraries/caching>` class MemcachedHandler with Memcached) |
| 23 | + - `redis <https://github.com/phpredis/phpredis>`_ (if you use :doc:`Cache </libraries/caching>` class RedisHandler) |
| 24 | + |
| 25 | +The following PHP extensions are required when you use PHPUnit: |
14 | 26 |
|
15 | | -In order to use the :doc:`CURLRequest </libraries/curlrequest>`, you will need |
16 | | -`libcurl <https://www.php.net/manual/en/curl.requirements.php>`_ installed. |
| 27 | + - `dom <https://www.php.net/manual/en/dom.requirements.php>`_ (if you use :doc:`TestResponse </testing/response>` class) |
| 28 | + - `libxml <https://www.php.net/manual/en/libxml.requirements.php>`_ (if you use :doc:`TestResponse </testing/response>` class) |
| 29 | + - `xdebug <https://xdebug.org/docs/install>`_ (if you use ``CIUnitTestCase::assertHeaderEmitted()``) |
17 | 30 |
|
18 | 31 | A database is required for most web application programming. |
19 | 32 | Currently supported databases are: |
|
0 commit comments