Question: I'm testing PHP7, and have a weird issue after a recent update. SimpleXML should be enabled by default, and my `phpinfo` page shows that it is available:

[![enter image description here](https://i.stack.imgur.com/F5qwX.png)](https://i.stack.imgur.com/F5qwX.png)

However, the functions are not available:

```
<?php

if (function_exists('simplexml_load_file')) {
    echo "simpleXML functions are available.<br />\n";
} else {
    echo "simpleXML functions are not available.<br />\n";
}

// result-- NOT available

```

And the module isn't listed as loaded:

```
~ $ php -m
[PHP Modules]
calendar
Core
ctype
curl
...
Reflection
session
shmop
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
Zend OPcache
zlib

```

Anyone know if there's a workaround for this?

Version info:

```
~ $ php -v
PHP 7.0.3-8+deb.sury.org~trusty+2 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

```

Answer: 
Typically on Debian systems you have different PHP configuration for CLI and for PHP running as say an Apache module. Your phpinfo page may very well show simplexml as being enabled via web server, while it is not enabled via CLI.
my experience

1. get your php version

*php --version*
2. Instal package for your php version

*sudo apt-get install php7.4-xml*
3. Restart apache

*sudo systemctl reload apache2*