Recently I've faced the issue about disable_functions !!!
I need to use 'shell_exec' for one of application with PHP.
By default php will disable some functions with php.ini file with "disable_functions" line.
It will look like,
disable_functions = "exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source"
If you wanna use these functions, you have to remove that function name from disable_functions line on php.ini.
Let's take a look on configurations,
I logged on my WHM and went to "Home »Software »MultiPHP INI Editor", By choosing my php version, I can see the file. Shockingly, disable_functions is empty. If it's empty, then how the function is getting disabled. And verified my php.ini file path. It's too respond same that "disable_functions" with empty value.
So I used phpinfo() in side website and checked. It's showing disable_function is active with 'shell_exec'.
So who is that enabling "disable_functions" field with 'shell_exec'.
Everything fine before upgrading to EA4 with PHP-FPM. So he must be doing these changes.
Yes, once I turn off PHP-FPM for the website. It's working. It's simple solution for single website. But, How to do this globally ? Will update shortly !!!
I need to use 'shell_exec' for one of application with PHP.
By default php will disable some functions with php.ini file with "disable_functions" line.
It will look like,
disable_functions = "exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source"
If you wanna use these functions, you have to remove that function name from disable_functions line on php.ini.
Let's take a look on configurations,
I logged on my WHM and went to "Home »Software »MultiPHP INI Editor", By choosing my php version, I can see the file. Shockingly, disable_functions is empty. If it's empty, then how the function is getting disabled. And verified my php.ini file path. It's too respond same that "disable_functions" with empty value.
So I used phpinfo() in side website and checked. It's showing disable_function is active with 'shell_exec'.
So who is that enabling "disable_functions" field with 'shell_exec'.
Everything fine before upgrading to EA4 with PHP-FPM. So he must be doing these changes.
Yes, once I turn off PHP-FPM for the website. It's working. It's simple solution for single website. But, How to do this globally ? Will update shortly !!!