適切な名前はわかりませんが、Linux サーバーの Bash スクリプト内で PHP コードを実行しています。これらの Bash ファイルが 2 つあり、あるファイルから次のファイルに GET 変数を渡せるようにしたいと考えています。
最初のファイルの簡略版は次のとおりです。
#!/usr/bin/php -q
<?php
require("bash2.sh?id=1");
2 番目のファイルの簡易バージョンを次に示します。
#!/usr/bin/php -q
<?php
echo $_GET['id'];
現在、Crontab で最初のファイルを実行すると、次のようなエラーが表示されます。
PHP 警告: require(bash2.sh?id=1): ストリームを開けませんでした: No such file or directory in /home/bash/bash1.sh on line 2
?id=1
からを削除するとrequire()
、エラーなしで実行されます。