我不确定它的正确名称,但我正在我的 Linux 服务器上的 Bash 脚本中执行 PHP 代码。我有两个这样的 Bash 文件,并且希望能够将 GET 变量从一个文件传递到下一个文件。
这是第一个文件的简化版本:
#!/usr/bin/php -q
<?php
require("bash2.sh?id=1");
这是第二个文件的简化版本:
#!/usr/bin/php -q
<?php
echo $_GET['id'];
目前,当我在 Crontab 上执行第一个文件时,我收到一条错误消息:
PHP 警告:require(bash2.sh?id=1): failed to open stream: No such file or directory in /home/bash/bash1.sh on line 2
如果我?id=1
从 中删除require()
,它将执行而没有错误。