Я хочу использовать функцию exec () php на сервере ubuntu. Проблема в том, что я всегда получаю сообщение об ошибке, что команда не найдена. Например, используя exec("echo 123"); печать sh: / echo: не найдено Для меня это похоже на то, что php использует оболочку sh, когда я хочу использовать bash. Я попытался изменить оболочку для […]
Как и многие другие, у меня проблема с функцией 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 & […]
Я хочу получить домашний каталог текущего пользователя сценария (nginx / www / apache и т. Д.) В PHP. я использую $output_message = shell_exec('echo ~'); var_dump($output_message); Он корректно работает на моем локальном сервере, на экземплярах Amazon. Но он выводит только «~» на виртуальный хостинг. Может быть, у вас есть рабочее решение для получения домашней директории текущего […]
Я просматриваю некоторые сценарии / примеры кода PayPal, и многим из них нужен скрипт php, запущенный через командную строку. Мне никогда не приходилось запускать что-либо из командной строки на PHP, поэтому не знаю, с чего начать. Я не знаю, использую ли я правильные условия поиска, поскольку Google не помог мне ответить. Нужно ли использовать другое […]
Я хочу запустить сценарий оболочки в php, но этот сценарий оболочки занимает много времени (в нем есть сон), я не хочу, чтобы веб-сервер блокировал выполнение этого скрипта. Я попробовал exec() и shell_exec() в php, но сервер останавливается, пока скрипт оболочки не завершится! Я думал о том, чтобы делать fork в самом скрипте оболочки, но я […]
В оболочке я делаю простой whoami, и я получаю geoff, что хорошо, так как это я. В php-файле у меня есть shell_exec ('whoami'); и я никого не получаю. Мне кажется, что это разница, которая может объяснить мою оригинальную проблему: imagemagick работает с оболочкой, но не работает из PHP-скрипта. Теперь, работая через этот сайт, я думаю, […]
У меня есть следующий PHP-код, который я использую для создания базы данных, пользователя и прав доступа для пользователя: $con = mysql_connect("IP.ADDRESS","user","pass"); mysql_query("CREATE DATABASE ".$dbuser."",$con)or die(mysql_error()); mysql_query("grant all on ".$dbuser.".* to ".$dbname." identified by '".$dbpass."'",$con) or die(mysql_error()); Я хочу выполнить эти же действия, но из сценария оболочки. Это что-то вроде этого: MyUSER="user" MyPASS="pass" MYSQL -u $MyUSER […]
Я размещен с 1and1.com, и у меня есть настройки для обработки файлов с помощью php5 с использованием .htaccess . Но это работает только в apache, а не в командной строке, которая по умолчанию соответствует серверу php4 по умолчанию. Поэтому в настоящее время я не могу настроить задания cron для запуска моего кода как php5. Есть […]
Я пытаюсь выполнить простую команду оболочки и распечатать результат на веб-странице, но результаты пустые. Ниже приведен один бит кода, который я нашел, но пока ничего не работает. <?php $server = "myserver"; $username = "myadmin"; $command = "ps"; $str = "ssh " .$username. "@" .$server. " " .$command; exec($str, $output); echo '<pre>'; print_r($output); echo '</pre>'; ?>