Articles of linux

Невозможно остановить C-демона в определенных ситуациях из PHP

Я создал простой демон C в Linux. Демон установлен для захвата сигнала SIGTERM, выполняет некоторую очистку и завершает работу. При запуске из командной строки это ведет себя так, как ожидалось. Отправка SIGTERM демона с помощью команды kill обрабатывается должным образом. Тем не менее, я хотел бы иметь возможность запустить и остановить демона из PHP-приложения. Я […]

стандартный результат воздействия SIGKILL?

У меня есть сценарий для ограничения времени выполнения команд. limit.php <?php declare(ticks = 1); if ($argc<2) die("Wrong parameter\n"); $cmd = $argv[1]; $tl = isset($argv[2]) ? intval($argv[2]) : 3; $pid = pcntl_fork(); if (-1 == $pid) { die('FORK_FAILED'); } elseif ($pid == 0) { exec($cmd); posix_kill(posix_getppid(), SIGALRM); } else { pcntl_signal(SIGALRM, create_function('$signo',"die('EXECUTE_ENDED');")); sleep($tl); posix_kill($pid, SIGKILL); die("TIMEOUT_KILLED […]

Что вызывает отказ в разрешении при удалении файлов?

Я пытаюсь удалить /var/www/main/user_resources/documents/NewFolder1/NewFolder1/noname3.php с помощью PHP. Как показано ниже, владелец и группа файлов phped, это группа для записи, и Майкл принадлежит к группе phped. Я использую Centos с Apache. [Michael@devserver NewFolder1]$ pwd /var/www/main/user_resources/documents/NewFolder1/NewFolder1 [Michael@devserver NewFolder1]$ ls -l total 4 -rwxrwxr-x. 1 phped phped 15 Jan 5 07:02 noname3.php [Michael@devserver NewFolder1]$ groups Michael Michael : […]

Запустить PHP-скрипт, как приложение без браузера

Привет, я новичок в PHP и понятия не имею, возможно ли то, что я собираюсь спросить, или это даже имеет смысл, но здесь. Я хочу выполнить PHP-скрипт, как если бы я выполнял отдельное приложение на WebServer, то, что я пытаюсь реализовать, заключается в том, что, когда Клиент покупает что-то на веб-сайте, и как только он […]

Как я могу автоматически загружать данные с другого сервера каждый день

Привет, мне нужно создать что-то автоматическое, которое подключается к другому серверу с использованием php-библиотеки, а затем мне нужно загрузить данные в базу данных mysql, только каждый первый файл загружает новый файл, который загружается каждый день. Проблема в том, как я могу продолжить загрузку файла каждый день в базу данных, я почти там Вот код: <?php […]

Я выполняю проблему с фоновым процессом php

В моем приложении пользователь должен зарегистрироваться через форму, где мне нужно отправить три письма и выполнить некоторые другие (огромные) проверки базы данных. Это занимает много времени, возможно ли сделать всю задачу фоновым процессом или другими альтернативами?

sSpeak для mp3 в php для обоих окон и linux (онлайн-текст в речь)

Я хочу реализовать простой текстовый скрипт в своем веб-приложении, который будет динамически генерировать mp3 из заданных текстов. Он должен работать в обоих: мой локальный WAMP-сервер на окнах и мой онлайн-сервер linux eSpeak не обеспечивает высокое качество звука, но по крайней мере сильную поддержку на языках, простоту реализации, а также бесплатную. Поэтому после небольшого рытья я […]

Как установить wkhtmltopdf с привязками PHP в Linux (centos)

Как установить wkhtmltopdf с привязками PHP в Linux (centos 5+)? Мой вопрос немного отличается от других вопросов, потому что мне нужна помощь в настройке привязок php. благодаря Джейсон

Как подключить MSSQL от PHP 7, Plesk 12.5, установленный на CentOS 7

Мой Plesk 12.5 установлен на CentOS 7 и поддерживает несколько версий php в одно и то же время. Я успешно установил драйвер pdo_dblib для версии PHP 5.4.16. Кто-нибудь знает, как установить аналогичный драйвер для php 7. У меня есть PDO включен на php7 и поддерживает PDO-драйверы mysql, odbc, pgsql, sqlite. Как я могу добавить mssql. […]

CakePHP и сокет suphp, сброс соединения с помощью одноранговой сети

В журналах моего сервера Linux у меня есть эта запись почти каждые 5 минут. Я не мог найти причину в течение двух недель, и я был бы очень рад, если вы порекомендуете мне способ диагностики проблемы. Моя хостинговая компания настаивает на том, что проблема в моих кодах. Я использую CakePHP 2.2. Но я не мог […]