2

Как выполнить файл /home/scripts/test.sh в php

Ранее я поместил файл 'test.sh' в /usr /bin и вызвал мой php-файл следующим образом

exec('test.sh ' . escapeshellarg($testString)); 

Но по соображениям безопасности я переместил .sh файл в каталог /home /scripts и в своем php я звоню вот так

exec('/home/scripts/test.sh ' . escapeshellarg($testString)); 

Но это не работает сейчас.

Пожалуйста, предложите мне, как этого добиться.

1 ответ1

1

Проверьте значение return_var и отобразите значение output - это, вероятно, скажет вам, что у вас установлены неверные разрешения для /home, /home /scripts или /home/scripts/test.sh.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .