Articles of linux

Как запустить команду linux для компиляции программы ac, из php-скрипта

Я пытаюсь сделать онлайн-судья для программирования c. Когда пользователь вводит код c и отправляет его, моя форма перенаправляется на файл jud.php, который является файлом действия для формы. Вот что я написал в jud.php <?php $text=$_POST['code']; //echo $text; $var_str = var_export($text, true); file_put_contents('code.c', $text); $ans=exec('pwd'); $ans= exec('gcc code.c'); echo $ans; ?> Я захватил пользовательский ввод в […]

Запуск процесса в фоновом режиме на висит PHP-страница

У меня есть страница PHP, которая запускает скрипт python, но страница PHP зависает до завершения скрипта. Есть ли способ запустить скрипт, который не заставит его висеть? PHP-код Проблема возникает в случае alarm_on. Все остальные случаи работают нормально. <?php session_start(); if(isset($_COOKIE['userME'])) echo "Hello, ".$_COOKIE['userME'].'<br>'; if(isset($_SESSION['UserData']['Username']) || $passed )// or $logins[$Username] == $Password) { if (isset($_POST['submit'])) { […]

fgetcsv не корректно считывает файл csv, который сохраняется в системе linux

Я пытаюсь импортировать некоторые данные через файл csv в мою базу данных. Проблема в том, что в самом начале разработки я использовал окна, поэтому мой файл csv был написан в офисе ms. Поэтому при импорте там все работает нормально. Но, перейдя на linux (UBUNTU), сохраняя файл csv, он не отображает данные, как я хочу. Я […]

PHP exec (): запуск сценария bash для настройки среды, а затем выполнение программы Python

Shell – tcsh. PHP v5.1.6. Редхат 5.7. Safe_mode выключен. Запуск php-скрипта из браузера с помощью exec для: настроить среду через исходную команду на скрипт bash запустить программу python, основанную на среде, настроенной сценарием bash (выходы программы в STDOUT) Это работает из командной строки ($ shell = tcsh): /bin/bash -c "source /path-to-config-bash-script/config.sh; /bin/path-to-python /path-to-python-program/prog.py 2>&1" Это […]

Замена $ _GET, чтобы заставить его работать из командной строки

В настоящее время у меня есть этот небольшой скрипт, который позволяет проверить, является ли доменное имя бесплатным. Он работает из браузера, когда вы вводите check.php? Domain = xxxx.com, и вы видите, является ли он бесплатным или нет. Из-за использования $ _GET он работает только из браузера, а не из командной строки. В руководстве PHP говорится, […]

запуск html и php на ubuntu

Я новичок в HTML и PHP. Все, что я хочу сделать, это то, что я создал файл HTML и файл PHP, и теперь я хочу протестировать его на своем локальном сервере, т.е. на своем собственном компьютере. Мой HTML-файл содержит следующий код: <html> <head> <link rel="stylesheet" href="stylesheet.css" /> <title>Codecademy Languages</title> </head> <body> <h1>Languages you can learn:</h1> […]

Что такое хороший межпроцессный метод связи между C и PHP в Linux

На самом деле я не знаю, задаю ли я правильный вопрос. Позвольте мне сначала описать мою проблему. Конечный пользователь <-1-> веб-сервер (через PHP) <-2-> внутренний процесс (с помощью C или C ++) <-3-> внешнее оборудование 1 должен быть чем-то вроде запроса ajax. Это должно быть нечто вроде взаимодействия между процессами. Передача данных по протоколу 3 […]

Асинхронный PHP?

У меня есть PHP-скрипт, который выполняет множество проверок, а затем загружает файл на сервер и выводит оригинал. Чтобы загрузить файл, который я использую system("/usr/local/bin/wget -O …"); Поэтому php ожидает завершения загрузки, а затем выводит файл. Мой вопрос в том, может ли его отправить «ping» где-нибудь (другой php-файл?) Для начала загрузки, а затем не дожидаясь, пока […]

Проблема CURL. PHP-скрипт не работает по вызову

Я ищу любую помощь, отлаживающую то, что может помешать запуску моего PHP-кода, когда я CURL на странице, содержащей скрипт. Я делаю этот вызов с одного скрипта PHP: $ch = curl_init($this->curl_address . $querystring); $response = curl_exec($ch); curl_close($ch); К этому сценарию: (сценарий действительно делает материал, но он не работает, поэтому я разбил его на это, чтобы у […]

Вызов неопределенной функции pcntl_fork () ubuntu server apache

У меня проблема с pcnt_fork Я выполнил этот урок для установки instalation of pcntl $ mkdir /tmp/phpsource $ cd /tmp/phpsource $ apt-get source php5 $ cd /tmp/phpsource/php5-*/ext/pcntl $ phpize $ ./configure $ make # then copy your module to php5 module-lib path (in my case:) # and create an .ini-file to enable the module for […]