Выполнить файл php без include: shell_exec () был отключен - PullRequest
0 голосов
/ 25 января 2019

Мне нужно использовать функцию 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/?

...