Мне нужно использовать функцию PHP shell_exec()
. К сожалению, я использую виртуальный хостинг и shell_exec() has been disabled for security reasons
.
С заданием cron php -q /home/user_name/exec_test.php >/dev/null 2>&1
Я обнаружил, что shell_exec()
отключено только в /home/user_name/public_html/
, но не в /home/user_name/
, к которому я могу получить доступ через задание cron.
Конечно, я не могу получить доступ к каталогу /home/user_name/
через браузер. (Я бы предпочел не использовать cron job.)
Моя идея состояла в том, чтобы include
(include "/home/user_name/exec_test.php";
) мой exec-файл из сценария php в направлении, доступном для браузера. К сожалению, это дает мне ту же ошибку: shell_exec() has been disabled for security reasons
Есть ли способ, которым я могу достичь того, что я хочу? Есть ли способ выполнить /home/user_name/exec_test.php
без включения его в каталог /home/user_name/public_html/
?