# Server PHP requirements

**URL:** <https://forum.getkirby.com/t/server-php-requirements/26364>\
**Category:** Questions\
**Created:** [August 31, 2022, 12:16pm UTC](https://forum.getkirby.com/t/server-php-requirements/26364 "2022-08-31T12:16:41Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mark\_E](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/mark_e/32/10834_2.png) [@Mark\_E](https://forum.getkirby.com/u/Mark_E)\
**Post date:** [August 31, 2022, 12:16pm UTC](https://forum.getkirby.com/t/server-php-requirements/26364/1 "2022-08-31T12:16:41Z")

</div>

Kirby requires the following:

- PHP 7.4, 8.0 or 8.1  
(PHP 8.0 is recommended)
- `mbstring` extension
- `curl` extension
- `ctype` extension
- `gd` extension

I’ve looked at my hosts CPanel and ‘curl’ and ‘ctype’ are not listed. See screen grab. What does this mean?

 ![Screenshot 2022-08-31 at 1.14.26 pm](https://europe1.discourse-cdn.com/flex017/uploads/getkirby/original/2X/8/88246fae9f3aec96ca55f1a299cab06e17cf050c.png)

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [August 31, 2022, 12:33pm UTC](https://forum.getkirby.com/t/server-php-requirements/26364/2 "2022-08-31T12:33:22Z")

</div>

If those that are listed there are really all available (and not only those that you can enable/disable yourself), that would mean that your server doesn’t meet the requirements and that you will run into issues if you use methods that require these extensions. Use `phpinfo()` to verify.

---

<div class="post-metadata">

**Author:** ![Mark\_E](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/mark_e/32/10834_2.png) [@Mark\_E](https://forum.getkirby.com/u/Mark_E)\
**Post date:** [August 31, 2022, 12:56pm UTC](https://forum.getkirby.com/t/server-php-requirements/26364/3 "2022-08-31T12:56:16Z")

</div>

Thanks. How do I use `phpinfo()` to verify?

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [August 31, 2022, 1:00pm UTC](https://forum.getkirby.com/t/server-php-requirements/26364/4 "2022-08-31T13:00:46Z")

</div>

In any template/snippet, just as a normal php function, then open this template in browser.

---

<div class="post-metadata">

**Author:** ![Mark\_E](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/mark_e/32/10834_2.png) [@Mark\_E](https://forum.getkirby.com/u/Mark_E)\
**Post date:** [August 31, 2022, 4:10pm UTC](https://forum.getkirby.com/t/server-php-requirements/26364/5 "2022-08-31T16:10:06Z")

</div>

I don’t know what that means, but I’ve contacted my hosting provider and they have confirmed that curl and ctype extensions are enabled by default on all their servers. So I’m good to go!
