我创建了一个svn存储库钩子,它将根据目录更新服务器(主开发版本)上的工作副本。现在这种方法正常工作,但前提是工作副本不属于任何人。这个问题是,suphp启用的php文件无法执行。
我不知道如何绕过这个问题,因为subversion钩子总是在同一个用户下运行 - 没人,但是我需要钩子才能工作以及文件是可执行的。
答案 0 :(得分:2)
很难说出最佳解决方案是什么,因为我们不了解您的安全需求。在我看来,suPHP在开发环境中不是必需的。因此,关闭suPHP可能是可以接受的。
您可以告诉suPHP使用suPHP_UserGroup
指令在不同的用户下执行PHP脚本(有关详细信息,请参阅suPHP Apache module configuration)。