Skip to content

Commit e82598b

Browse files
committed
docs: update required PHP extentions
1 parent 472cc79 commit e82598b

1 file changed

Lines changed: 21 additions & 8 deletions

File tree

user_guide_src/source/intro/requirements.rst

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,31 @@
22
Server Requirements
33
###################
44

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>`_
810

911
The following PHP extensions should be enabled on your server:
1012

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:
1426

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()``)
1730

1831
A database is required for most web application programming.
1932
Currently supported databases are:

0 commit comments

Comments
 (0)