We will go over how to enable PHP-FPM exec() in this post. Sometimes after enabling PHP-FPM, the exec() function stops functioning, and we cannot locate any disabled functions in the PHP settings. After turning off PHP-FPM, we can execute it once more.
In case you run across this problem, kindly take the following actions:
First, confirm that PHP-FPM is authorized on the domain where the problem is occurring. For that, follow these steps:
a) Log in to WHM with your credentials.
b) Access to MultiPHP Manager to see if your domain makes use of PHP-FPM.
c) There, you can check to see if the domain is using PHP-FPM.
After this, follow these steps to make PHP-exec() FPMs available:
- Access the server via SSH.
- To check the server’s PHP version, run the command below
#php -v
- You can open the PHP-FPM configuration file
# vi /opt/cpanel/ea-php70/root/etc/php-fpm.d/blah.domain.tld.conf
- The exec() function can be found in the list of disabled functions.
php_admin_value[disable_functions] = passthru,shell_exec,system
- Take off the word “exec” from the top line.
- The next command should be used to restart PHP-FPM.
# /scripts/restartsrv_apache_php_fpm
And that is how you can enable exec() in PHP-FPM.
Please feel free to get in touch with our support staff if you need any additional help with web hosting.