2

如果使用以下代码将 git hook 添加到预提交,则会收到错误“错误!” 在 PHPStorm 中。

#!/usr/bin/sh
echo "Error!"
exit 1

但是如果在 PHP 上实现这一点,您将无法在 PHPStorm 中收到此错误消息。

#!/usr/bin/php
<?php
echo "Error!";
exit(1);

PHPStorm 返回不可理解的错误:

错误:无法生成 .git/hooks/pre-commit:没有这样的文件或目录

任何想法如何解决这个问题?

PS 在命令提示符下一切正常。

4

1 回答 1

2

如果php.exe在您的 中%PATH%,您可以要求 shebang 查找它:

#! /usr/bin/env php.exe 
于 2012-09-05T13:32:08.910 回答