在PowerShell中执行时,PHP无法读取文件

在PowerShell中执行时,PHP无法读取文件,php,file,powershell,Php,File,Powershell,我有一个PHP脚本,可以读取和修改文件的内容,以编译一组js文件(即minify)。当我在webserver中运行它时,它就工作了。但当我在PowerShell中执行它时,文件无法读取 其目的是创建一个自动化脚本,以构建用于部署的编译js文件 下面是我正在使用的PHP代码: $compiledFile = './compiled.js'; $files = array( 'script/file1.js', 'script/file2.js', 'script/file3

我有一个PHP脚本,可以读取和修改文件的内容,以编译一组js文件(即minify)。当我在webserver中运行它时,它就工作了。但当我在PowerShell中执行它时,文件无法读取

其目的是创建一个自动化脚本,以构建用于部署的编译js文件

下面是我正在使用的PHP代码:

$compiledFile = './compiled.js';
$files = array(
    'script/file1.js',
    'script/file2.js',
    'script/file3.js'
);
foreach($files as $file) {
    $file = '../'.$file;
if(!is_file($file)){
        //get here all the time when run in PowerShell
    continue;
}
$content = file_get_contents($file);
        $minifiedJs .= JSMin::minify($content);

}
file_put_contents($cachedFile, $return);

我感觉它与文件路径有关,但数小时的搜索没有帮助。

尝试从脚本所在的文件夹执行文件。或者将路径更改为绝对路径。@bansi很简单,它符合您的建议。我要让PowerShell启动一个Web服务器。谢谢