gpt4 book ai didi

php - 在 php 文件上调用 exec 并传递参数?

转载 作者:IT王子 更新时间:2023-10-29 00:11:28 28 4
gpt4 key购买 nike

我想使用 exec 调用一个 php 文件.

当我调用它时,我希望能够通过(一个 id)传递一个变量。

我可以调用 echo exec("php/var/www/unity/src/emailer.php"); 很好,但是当我添加类似 echo exec("php/var/www/unity/src/emailer.php?id=123"); exec 调用失败。

我该怎么做?

最佳答案

您的调用失败是因为您在命令行调用中使用了网络风格的语法 (?parameter=value)。我明白你在想什么,但这根本行不通。

您需要使用 $argv 代替。见 the PHP manual .

要查看实际效果,请将这一行代码写入文件:

<?php print_r($argv); ?>

然后使用参数从命令行调用它:

php -f /path/to/the/file.php firstparam secondparam

您会看到 $argv 包含脚本本身的名称作为元素零,后跟您传入的任何其他参数。

关于php - 在 php 文件上调用 exec 并传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6273791/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com