2012-05-15 4 views
0

Как PHP может использоваться для создания нескольких команд в терминале? Например, если я хочу изменить права доступа к папке или файлу, я могу запуститьИспользование PHP для выполнения команд терминала

Sudo Chmod 777 FileName 

из командной строки. Как я могу сделать это с помощью PHP?

+0

Я сделал исследование, но это швы я искал неправильную идею. вот почему я разместил вопрос. –

+1

Вы искали 'execute command with php' ?? – Lix

+0

no i был для чего-то похожего на «запустить текстовый файл в терминальном php», и результаты были немного запутанными. –

ответ

1

Посмотрите на exec, system и т.д.: http://www.php.net/manual/en/book.exec.php

Очевидно, что если вы собираетесь использовать sudo для материала доступа корня (не рекомендуется), то вам нужно будет либо ввести пароль каким-то образом указать пользователя, который PHP является для чего не требуется пароль.

Возможно, вам стоит использовать вызов SSH и предоставить команду для выполнения через эту команду.

Подводя итог, я действительно не рекомендую использовать PHP (или любой язык по этому вопросу), чтобы запустить серию команд, которые затем используют sudo

+4

@Lix - по крайней мере, в этом случае ответ расширяется с некоторыми рекомендациями do и don'ts. – Kev

-2

Чтобы дать разрешение на папку или файл в использовании PHP следующей строки кода

chmod($file,0777); 

это изменит разрешение файла или папки.

Смежные вопросы