Запустите файл PHP в командной строке, используя скрипт PHP - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть один простой PHP-файл, который я запускаю из командной строки, как

php my-file.php

и работает нормально, без проблем. Я хочу запустить другой файл, когда какое-то событие произойдет, как показано ниже

<?php
echo " hello this is sample";
exit();
// I want run another file here after exit command called 
next-file.php
echo "next-file is successfully running";
?>

Дайте мне знать, если кто-то может дать идею, как мне этого добиться? Спасибо

Ответы [ 2 ]

0 голосов
/ 17 ноября 2018

вы можете выполнить команду оболочки из php, используя exec ()

http://php.net/manual/en/function.exec.php

0 голосов
/ 17 ноября 2018

Используйте include_once 'next-file.php'; для импорта и запуска кода.

Затем, относящийся к PHP Doc, вот определение exit():

Завершает выполнение скрипта.Функции отключения и деструкторы объектов всегда будут выполняться, даже если вызывается exit.

Поэтому добавьте эту строку кода в функцию отключения, как показано ниже:

function shutdown()
{
  include_once 'next-file.php';
  echo "next-file is successfully running", PHP_EOL;
}

register_shutdown_function('shutdown');

Обязательно запишите этофункция до exit().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...