Как и многие другие, у меня проблема с функцией shell_exec () в PHP. У меня отключен безопасный режим, а disabled_functions удален из php.ini. Если я запускаю php-скрипт из терминала (php print.php), он работает отлично, но если я запустил его из веб-браузера, ничего не произойдет. Вот сценарий: <?php $output = shell_exec('lp print.php'); echo "<pre>$output</pre>"; ?> Пожалуйста, […]
Перспективы: hunspell и php5 . Тестовый код из bash: user@host ~/ $ echo 'sagadījās' | hunspell -d lv_LV,en_US Hunspell 1.2.14 + sagadīties – работает правильно. Тестовый код (test.php): $encoding = "lv_LV.utf-8"; setlocale(LC_CTYPE, $encoding); // test putenv('LANG='.$encoding); // and another test $raw_response = shell_exec("LANG=$encoding; echo 'sagadījās' | hunspell -d lv_LV,en_US"); echo $raw_response; возвращается Hunspell 1.2.14 & […]
В настоящее время я нахожусь поверх ssh на удаленной системе CentOS 5.6, которая запускает веб-сервер Apache. Мне нужно использовать двоичный pdftohtml poppler pdftohtml который, к сожалению, в настоящее время не установлен на этой машине. Поэтому я загрузил пакет poppler и построил его под своей пользовательской папкой. Поскольку я не системный администратор, я этого не делал […]
Я думаю, что есть много похожих сообщений, но я еще не нашел решения после поиска. В принципе, я пытаюсь запустить два сценария в фоновом режиме. Когда я запускаю их в командной строке, я вижу после вызова моего первого скрипта: /usr/bin/nohup php script.php > nohupoutput.log & echo $! Я пробовал …script.php > /dev/null & с тем […]
Я хотел бы создать php-скрипт для выполнения команды оболочки и возврата ее вывода. Серверу нужен секретный ключ. Когда я впервые решил проверить это, я создал это: <?php $command = "ls"; $output = shell_exec($command); echo "<pre>$output</pre>"; ?> Все прошло отлично. Но когда я изменил $command на команду, которую я действительно хотел запустить: $command = "/etc/init.d/mycontrollerd status […]
У меня возникла проблема с shell_exec php shell_exec , вот пример кода: $output = shell_exec('nmap -PS80 -n -oG – –send-ip 11.11.11.11'); if ( $output ) { echo "Output found…"; } else { var_dump( $output ); } Он возвращает: NULL , но когда я меняю команду shell_exec на следующее: $output = shell_exec('echo 1'); то выход: Output […]
У меня есть PHP-скрипт, который запрашивает базу данных для списка выполняемых заданий и запускает другие скрипты PHP на основе того, что он находит в базе данных (в основном очередь процессов). Некоторые сценарии, выполняемые скриптом runte runter, могут занять около 30 секунд, чтобы завершить работу (создание PDF-файлов, изменение размеров изображений и т. Д.). Проблема в том, […]
У меня есть следующая функция, с которой я пока не работаю. Я хотел бы выполнить ping IP-адрес, а затем повторить, жив ли IP-адрес. function pingAddress($ip){ $pingresult = shell_exec("start /b ping $ip -n 1"); $dead = "Request timed out."; $deadoralive = strpos($dead, $pingresult); if ($deadoralive == false){ echo "The IP address, $ip, is dead"; } else […]
Я ищу SSH через PHP. Какой лучший / самый безопасный способ сделать это? Я знаю, что могу сделать: shell_exec("SSH user@host.com mkdir /testing"); Что-нибудь лучше? Это кажется таким «непослушным» :).
Можно запустить внешнюю команду тремя функциями PHP из system(); exec(); shell_exec(); но в чем их отличия? Несмотря на их конкретные применения, в большинстве случаев их можно использовать одинаково. Мне любопытно узнать, какой из них предпочтительнее, когда они могут быть одинаково использованы. Например, для распаковки файла или сжатия папки (с помощью команды tar), какой из них […]