при попытке запустить эту команду из PHP это показать эту ошибкуIIS 8 - отказано в доступе при попытке выполнить команду с Exec в PHP
Access is denied.
$ruta = "C:\OpenSSL-Win31\bin\openssl pkcs8 -inform DER -in Usuarios_XML/$rfc/$archivo.key -out Usuarios_XML/$rfc/$archivo.key.pem -passin pass:".$key;
$ejecuta = exec($ruta . ' 2>&1', $output);
print_r($output);
Но когда я запускаю его прямо из моего сервер в консоли openssl
он работает.
Я предполагаю, что мне нужно разрешение, но я понятия не имею, где его изменить, какая-то идея, как это можно достичь?
Сервер работает Windows Server 2012
, надеюсь, вы можете мне помочь, спасибо.
Это было бы полезно. http://stackoverflow.com/questions/17914402/php-exec-is-not-executing-the-command –
@DipuRaj Я прочитал всю информацию с этого вопроса и там, где я видел ваш комментарий, но там нет информации чтобы дать разрешение, как вы это сделали, чтобы решить, кому вы дали разрешение и как ?, Мне действительно нужна помощь, у меня есть доступ к моему серверу, и я могу сделать какие-либо изменения, но я не то, что мне нужно изменить – Fixer
Я попытался дать все разрешения для пользователей и файла, у меня есть, но это не работает, по-прежнему та же проблема, – Fixer