php - 如何在 PHP 上的 PhpStorm 中创建正确的 git hook?

标签 php git phpstorm githooks

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

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

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

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

PHPStorm 返回无法理解的错误:

error: cannot spawn .git/hooks/pre-commit: No such file or directory

有什么想法可以解决这个问题吗?

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

最佳答案

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

#! /usr/bin/env php.exe 

关于php - 如何在 PHP 上的 PhpStorm 中创建正确的 git hook?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12279795/

相关文章:

php - 计算数组列中的唯一值

git - "Make sure you configure your ' user.email ' and ' user.name ' in git"尝试推送到 git lab 时

git - 有没有办法 'script' 一个 git commit - 只接受一些差异?

twig - PhpStorm 环绕/环绕选择?

phpstorm - 终端中的PhpStorm/Symfony错误日志为红色。的Ubuntu

php - MySQL查询忽略大写

php - PDO 中取消链接的问题

git - TFVS 上的 TFS merge 冲突

phpstorm - 如何防止 PhpStorm 重新分配文件类型?

php - Symfony 链接到错误的 PHP 版本