Overview
If you are using Kayako Classic and are unable to submit a case using the Helpdesk, you may encounter an error message stating 'Warningescapeshellcmd() has been disabled for security reasons'. This issue arises when the escapeshellcmd function, used for shell access, is disabled for security reasons by your hosting provider.
Solution
To resolve this issue, follow these steps:
- If you host the Kayako site yourself, remove the 'escapeshellcmd' string from the disable_functions at the php.ini file.
- If you don't have access to the php.ini file, ask your hosting provider to remove the 'escapeshellcmd' string.
- If neither of the above options are feasible, consider changing your hosting provider to one which allows the running of the 'escapeshellcmd' function.
Please note that disabling strict mode is a mandatory system requirement for Kayako Classic. You can follow the instructions in the article 'Disabling MySQL Strict Mode on the Server' to do so. However, providing additional assistance on this matter falls beyond the boundaries of support services, as it pertains to the server and not directly to the application.
FAQ
-
What is the 'escapeshellcmd' function?
The 'escapeshellcmd' function is used for shell access in PHP. -
What does the error 'Warningescapeshellcmd() has been disabled for security reasons' mean?
This error means that the 'escapeshellcmd' function has been disabled by your hosting provider for security reasons.