Server/PHP Settings

I did not find any recommendation to config a live webserver.
Usually hosting providers have lists for diffrent cms but incomprehensibly, Kirby is rarely represented there.
I’m talking about settings like this:

dir()	
eval()	
exec()
link() / symlink()	
passthru()	
phpinfo()	
popen()
proc_open/get/close/nice/terminate()
readfile()
shell_exec()
show_source()
system()	
virtual()	

allow_url_fopen
APCu Cache
APCu Cache
max_execution_time
max_input_vars
Zend Decoder/GuardLoader
Zend OPCache
zend_assertions

Are there any recommendations or is it too dependent on the provider?

Since Kirby 3.7, we list the required extensions in the composer.json file in the kirby folder.

1 Like

For completeness sake.

Required extensions:

SimpleXML
ctype
curl
dom
filter
hash
iconv
json
libxml
mbstring
openssl

Suggested extensions:

PDO: Support for using databases
apcu: Support for the Apcu cache driver
exif: Support for exif information from images
fileinfo: Improved mime type detection for files
intl: Improved i18n number formatting
memcached: Support for the Memcached cache driver
zip: Support for ZIP archive file functions
zlib: Sanitization and validation for svgz files

Functions used by Kirby:

exec: for the Imagemagick thumbnail driver
popen: for sending emails through sendmail

there might be others but I didn’t find them with a quick search