Articles of shell

содержимое вместо пути в оболочке

Pngquant имеет следующий пример для php // '-' makes it use stdout, required to save to $compressed_png_content variable // '<' makes it read from the given file path // escapeshellarg() makes this safe to use with any path $compressed_png_content = shell_exec("pngquant –quality=$min_quality-$max_quality – < ".escapeshellarg( $path_to_png_file)); Я хочу заменить $path_of_file фактическим содержимым. Это позволит избежать […]

Apache ant работает в корне не в shell_exec

У меня проблема в Apache ant, все команды работают в ssh client putty, но когда я пытаюсь запустить в shell_exec, он дает ошибку sh: ant: command not found есть ли какое-либо разрешение, используемое в shell_exec я имею root-доступ к серверу

Сохранить вывод оболочки в переменную

Я пытаюсь сжать jpg с помощью mogrify (GraphicsMagicks), и мне нужно сохранить результат в переменной. $compressed_jpg_content = shell_exec("gm mogrify -quality 85 – < ".escapeshellarg($image_path)." $filename.jpg"); if (!$compressed_jpg_content) { throw new Exception("Conversion to compressed JPG failed"); } Однако его не работает, и я получаю Conversion to compressed JPG failed и я думаю, что есть проблема с […]

Выполнить команду задачи symfony из разрешения shell_exec ()

У меня есть вызов symfony «doNothing», и я хочу выполнить его из выполнения shell_exec('/var/www/esm/symfony php symfony doNothing'); позвонив в мое действие symfony ошибка apache, заявив, что разрешение отклонено. Я думаю, что пользователь www-data не имеет разрешения, как я могу это решить? отредактированный error is sh: / var / www / esm / symfony: разрешение отклонено

Использование PHP для выполнения команд терминала

Как PHP может использоваться для создания нескольких команд в терминале? Например, если я хочу изменить права доступа к папке или файлу, я могу запустить Sudo Chmod 777 FileName из командной строки. Как я могу сделать это с помощью PHP?

mysqldump работает на локальном, но не на сервере godaddy

Я использовал команды php exec shell для получения дампа базы данных. Он отлично работает на локальном уровне, но когда я запускаю тот же самый php-файл на сервере, он говорит, что «mysqldump» не распознается как внутренняя или внешняя команда, операционная программа или командный файл. Я использую учетные данные базы данных живой базы данных на сервере godaddy […]

Добавление содержимого команды UNIX в тег div

Я делаю веб-терминал UNIX для обучения. Пока что я сделал текстовое поле и выводится вывод. Вот так. <?php $output = shell_exec('ls'); echo "<pre>$output</pre>"; ?> форма <html> <head> <link href="/css/webterminal.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> function shell_execute(str) { if (str.length==0) { document.getElementById("txtOut").innerHTML=""; return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); […]

выполнение скрипта оболочки из файла php

У меня есть php-файл, из которого мне нужно вызвать скрипт оболочки, который я делаю следующим образом: $out = exec("/root/.mozilla/firefox/score.sh 2>&1"); echo $out; когда я исполняю этот код в опера, давая разрешение Permission denied. Я дал разрешение на все каталоги и скрипт. это проблема из-за этого файла .mozilla? как решить?? также пытался с shell_exec () .. […]

PHP shell_exec () не выполнит команду экрана для запуска .jar-файла

Я работаю над панелью управления Minecraft в Ubuntu, и поэтому мне нужно запустить / остановить файл .jar с помощью shell_exec (); Когда я пытаюсь выполнить команды типа «whoami», выход нормальный. Но когда я пробую это: shell_exec("screen -dmS mcsrv java -Xmx512M -jar /var/www/srv/craftbukkit.jar -o true nogui"); Он ничего не делает, я также проверил разрешения и www-data […]

Самый чистый способ читать настройки конфигурации из файла PHP и загружать весь код проекта с помощью сценария оболочки

Я новичок с оболочкой сценариев, поэтому нужно несколько идей по разбору PHP-файла с использованием сценария оболочки. Наш проект PHP, и я улучшаю наш сценарий оболочки, который используется для загрузки кода на рабочий сервер. Существует один файл конфигурации PHP production.settings.php который нужно читать во время загрузки, для нескольких констант – BASE_PATH (путь к корню проекта на […]