执行如下所示的这一行时出现问题。
sudo /usr/bin/env TERM=xterm /usr/bin/php /home/folder/folder/script.php -b val -a 2018-07-01
Run Code Online (Sandbox Code Playgroud)
它给了我一个错误top: failed tty get。当我尝试使用它时,php -f它给了我另一个类似于php --help.
[0] => Array
(
[error] => 1
[return] => top: failed tty get
)
Run Code Online (Sandbox Code Playgroud)
我想要的结果是成功执行命令而不是错误我在 PHP 脚本中使用 SSH 执行此命令。
我的问题是我无法将第二个参数传递给str_getcsv函数。
$rows = array_map('str_getcsv', file($filePath_product_names_t), [";"]);
$header = array_shift($rows);
$csv = [];
foreach($rows as $row) {
$csv[] = array_combine($header, $row);
}
Run Code Online (Sandbox Code Playgroud)
CSV结构
"25";"some text"; "also some Text"
Run Code Online (Sandbox Code Playgroud)
并得到警告:
array_combine():两个参数应具有相等数量的元素