从网页在命令行中执行 php 脚本

execute php script in command line from web page

我对命令行中的 运行 php 很陌生,需要找到一种通过在浏览器中加载网页来执行 php 脚本的方法。我不需要任何 return 值,而只需要将脚本设为 run/execute。因此,在浏览器中加载 "page.php" 后,page.php 中的脚本将在 terminal/cli 中开始 运行。

我尝试通过添加行 <?php exec('php script.php') ?> 来实现此目的,但它不起作用。这可能吗?

更新:

提供一些代码 insight/clarity 我的设置以帮助测试。脚本可以 运行 像下面这样放在正文中,还是需要以某种方式显式调用?

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Web Page</title>
<link href="style.css" rel="stylesheet" type="text/css">
<?php include_once 'check_login_status.php'; ?>
</head>
<body>
<?php exec('php /Applications/XAMPP/htdocs/site_root/script_to_run.php'); ?>
<div id = "wrapper">
    <div id = "nav"><?php include_once 'navigation.php'; ?></div>
    <div id = "top"><?php include_once 'top.php'; ?></div>
    <div id = "main"></div>
</div>
</body>
</html>

您必须了解 exec 无法访问所有常见的环境变量,例如,SSH 提示符。您需要在命令中提供 PHP 的完整路径。大概是这样的

<?php exec('/usr/bin/php script.php'); ?>