Question

why is php exec not working on digitalocean

Posted February 24, 2020 143 views
CentOSPHP

I have script that create folder for any user that sign up, and the script working perfectly fine on local, after pushing to server it refuse to work.

$createDir =  "cd ../../merchants && mkdir ".$merchant->merchant_id" && cd ".$merchant->merchant_id;
exec($createDir);

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
1 answer

Hi there @uyoobong,

This is not really DigitalOcean specific, you probably have the shell_exec, exec and etc. functions disabled in your php.ini file.

What you could do is create a PHP info file and check if this is the case:

<?php

phpinfo();

?>

Then visit the file via your browser and look for disable_functions. If this is the case edit your php.ini file and remove the shell_exec functions from the disabled_functions list and then restart your Apache service.

Hope that this helps!
Regards,
Bobby

Submit an Answer