【发布时间】:2015-04-02 16:18:23
【问题描述】:
我有一个 php 脚本,它调用如下的 shell 脚本 -
#!/bin/bash
timestamp=$(date +"%d-%m-%Y %H:%M:%S")
echo $timestamp >> results
php 脚本 -
<?php
$mycmd = exec('/bin/bash exectest.sh',$op,$er);
var_dump($mycmd);
var_dump($op);
echo $er."\n";
?>
php 脚本为 $er 返回错误代码 1,但是当我尝试将 shell 脚本修改为仅打印而不是写入文件时。然后 PHP 脚本返回 0 并成功。
关于我需要在哪里解决此问题的任何想法? 我尝试提供脚本的完整路径,当我尝试使用 python 脚本代替 shell 脚本时也是如此。
【问题讨论】: