Articles of shell

curl возвращает 400 плохих запросов без кавычек

curl -v 'something.com:12684/CAB/keyfile?r=ORE_0&t=VOD&p=1' возвращает 200, но используя curl -v something.com:12684/CAB/keyfile?r=ORE_0&t=VOD&p=1 возвращает 400. Почему эти цитаты имеют значение?

Как скрипт PHP обнаруживает, был ли он вызван как сценарий или оболочка?

У меня есть PHP-скрипт на веб-сервере. Этот файл вызывается через оболочку другой программой, но он все равно может выполняться веб-сервером в ответ на HTTP-запрос. Как скрипт может определить способ его вызова?

Как разрешить shell_exec действовать, как если команды выполняются внутри терминала Mac?

Когда я запускаю команду внутри php-скрипта echo shell_exec("which php"); Я получаю следующий результат: /usr/bin/php Однако при выполнении одной и той же команды внутри терминала mac which php я получаю следующий вывод php: aliased to /Applications/MAMP/bin/php/php5.5.10/bin/php мой вопрос в том, как заставить shell_exec действовать, как если команды выполняются внутри терминала Mac? обратите внимание: я установил ZSH

PHP shell_exec () – не печатает динамический вывод, только печатает статический эхо-текст

****UPDATE**** # The issue was within the wanpipemon script and the way that it interacts # with ioctl basically unless you want to edit the source for wanpipemon # and recompile it, it will not work. I have tried -S with root among # others and unless I am within console it throws a not […]

Терминал, передающий аргументы из переменной, содержащей пробелы

В терминале, как передать строку как параметр, содержащий пробельные символы. Он фактически пропускает часть, которая появляется после пробела и принимает только первое слово. $word = 'soccer ball' shell_exec('casperjs test.js –word='.$word); Итак, как я могу избежать пробелов, он выполняет только эту команду casperjs test.js –word=soccer

Как запустить скрипт perl с несколькими аргументами из php

Моя веб-страница html вызывает php-скрипт для загрузки файлов на сервер с локального компьютера следующим образом. <form enctype="multipart/form-data" action="upload.php" method="POST"> <p><b><h3> <font color="#003366"> (1) Upload your reading text file. </font> </h3> </b> </p> <INPUT type="file" name="uploaded" size="50" > <br/> <input type="submit" name="files" value="upload"> </form> Для обработки с загруженным файлом мой php-скрипт вызывает сценарий оболочки $output=system('/bin/sh connector_0.sh'); […]

PHP exec python не работает

эй yall. Im работает python на веб-сервере от dreamhost. Я использую их установку python и использую модуль lastfm, который можно найти здесь: http://code.google.com/p/python-lastfm/ чтобы заставить его правильно импортировать, я делаю это import sys sys.path.append("/home/myusername/build/Python-2.5/Lib/site-packages/") import lastfm так как там установлен модуль lastfm. Когда я использую putty для ssh на моем сервере, я могу просто запустить […]

вызывающий узел и uglifyjs из контекста Php

Я пробовал библиотеку JS minifier UglifyJS2. Я установил node.js на свой mac с помощью homebrew, а затем uglifyjs через npm. Все это отлично работает в оболочке, узел найден в пути, и я вручную добавил «uglifyjs» к пути, поэтому его можно найти, просто набрав «uglifyjs» (он установлен здесь: / usr / local / share / npm […]

CakePHP 2.x предупреждение SplFileInfo из-за cakeshell

Я написал сценарий cakeshell, который я планирую использовать с помощью cronjob. запустив его вручную (во время тестирования), иногда мой сайт будет бросать SplFileInfo Warning, например: Warning: SplFileInfo::openFile(/var/www/flat/app/tmp/cache/persistent/myapp_cake_core_file_map): failed to open stream: Permission denied in /var/www/flat/lib/Cake/Cache/Engine/FileEngine.php on line 313 Warning (512): SplFileInfo::openFile(/var/www/flat/app/tmp/cache/models/myapp_cake_model_default_flat_list): failed to open stream: Permission denied [CORE/Cake/Cache/Engine/FileEngine.php, line 313] Warning (512): SplFileInfo::openFile(/var/www/flat/app/tmp/cache/models/myapp_cake_model_default_flat_list) [http://php.net/splfileinfo.openfile]: failed […]

shell_exec не работает в php web appl

Я сделал сценарий оболочки, который обнаруживает сетевые интерфаги, а затем для каждого интерфейса он обнаруживает IP-адрес, маску, широковещательный адрес, а затем делает пинг для всех IP-адресов для этого сетевого интерфейса. Сценарий имеет разрешения на выполнение. Обычно сценарий сохраняет список сетевых интерфейсов (eth0 eth1 wlan0) в файле с именем «resultat», но когда я запускаю этот сценарий […]