В Exec () отказано в доступе w / -rwxr-xr-x

** Я пробовал разрешения, но все еще получаю эту ошибку

Array ( [0] => sh: 1: /var/www/nodejs/tmp: Permission denied )

Команда выполняется из файла маршрута Laravel (веб-приложение MVC PHP)

Пробовал CHMOD 777, CHMOD + х и т. Д.

Мое текущее разрешение следующее

-rwxr-xr-x 1 root root *number* Oct 9 21:35 test.js

Что я не делал?

Мой php код

$user_input = "http://google.com/";

putenv("PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs");
exec('/var/www/nodejs/tmp test.js $user_input 2>&1',$output);

print_r($output);

0

Решение

Ваш test.js может быть скриптом

В этом случае убедитесь, что интерпретатор также исполняемый

другая возможность состоит в том, что ваш файл находится в файловой системе без прав на выполнение

0

Другие решения

Если test.js находится в каталоге /var/www/nodejs/tmp, они не должны быть разделены пробелом, а соединены косой чертой:

    exec('/var/www/nodejs/tmp/test.js $user_input 2>&1', $output);
0

По вопросам рекламы [email protected]