如何通过命令行执行传递 get 参数的 php 脚本。我一直在尝试执行以下操作
chmod +x /media/linkstation/myfolder/import/import.php
sudo php5 ./media/linkstation/myfolder/import/import.php?id=4
但不会工作Could not open input file
如何通过命令行执行传递 get 参数的 php 脚本。我一直在尝试执行以下操作
chmod +x /media/linkstation/myfolder/import/import.php
sudo php5 ./media/linkstation/myfolder/import/import.php?id=4
但不会工作Could not open input file
您正在尝试将文件协议与 http 协议混合使用,这是行不通的。
参数需要与文件路径分开。
编辑:
只要路径正确,就可以尝试:
sudo php5 ./media/linkstation/myfolder/import/import.php id=4
现在第一个 arg$argv[1]
是查询字符串,只要它是单个字符串(或用引号括起来),它就会出现在脚本的接收端。之后,您可以随心所欲地对待它。
但是有更合适的方式来传递参数。您可能会发现命令行选项更有用: http: //php.net/manual/en/function.getopt.php
sudo php5 ./media/linkstation/myfolder/import/import.php --id="4"