Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用PHP从Mercurial存储库中读取_Php_Mercurial_Shared Hosting - Fatal编程技术网

是否可以使用PHP从Mercurial存储库中读取

是否可以使用PHP从Mercurial存储库中读取,php,mercurial,shared-hosting,Php,Mercurial,Shared Hosting,在尝试在我的共享主机上安装mercurial repository explorer而没有成功之后,我决定尝试为我们的内部网编写一个模块,作为存储库explorer 我是否可以在机器上未安装Mercurial的情况下从Mercurial存储库获取变更集 谢谢你的帮助 大都市当然,但你可能不需要这样做。Mercurial提供了一种模式,允许您克隆和提取仅位于可用web服务器上的repo。虽然速度较慢,但效果不错 这就是说,人们已经发现,只要做足够多的工作,除了最严格的共享主机系统之外,其他所有的共

在尝试在我的共享主机上安装mercurial repository explorer而没有成功之后,我决定尝试为我们的内部网编写一个模块,作为存储库explorer

我是否可以在机器上未安装Mercurial的情况下从Mercurial存储库获取变更集

谢谢你的帮助


大都市

当然,但你可能不需要这样做。Mercurial提供了一种模式,允许您克隆和提取仅位于可用web服务器上的repo。虽然速度较慢,但效果不错


这就是说,人们已经发现,只要做足够多的工作,除了最严格的共享主机系统之外,其他所有的共享主机系统都可以为hgwebdir.cgi提供服务。

当然可以,但您可能不需要这样做。Mercurial提供了一种模式,允许您克隆和提取仅位于可用web服务器上的repo。虽然速度较慢,但效果不错


这就是说,人们已经发现,只要付出足够的努力,除了限制最严格的hgwebdir.cgi之外,他们可以获得所有共享主机系统。

太棒了,非常感谢Ryan的帮助。有没有办法测试CGI是否在我的服务器上工作?如果我还想制作自己的存储库查看器,我怎么能从文件夹中读取?你在我的另一篇帖子中告诉我,我不应该直接在CR文件夹中提供.hg文件夹,但你从来没有告诉我为什么。要检查你是否可以运行CGIs,我想试着将一个很小的.cgi文件放在适当的位置,并在.htaccess文件中放一行ScriptAlias,然后进行检查。你的主机提供商应该能够说。听起来不是讽刺,但mercurial二进制格式是复杂而精确的。在服务器上创建一个没有mercurial的浏览器是一项巨大的工作,几乎肯定会失败。将.hg目录放在DocumentRoot中并不是不安全的,只是它只启用了静态http://模式,这种模式速度较慢,效率较低。让CGIs运行并保持.hg关闭以防止静电干扰-http://On 在这篇文章中,我展示了一个CGI python文件,我试图仅使用头添加该文件,但该文件不起作用。我还尝试了ScriptAlias,这给了我一个错误。这是否意味着我无法在该服务器上运行CGI文件?或者我需要做点别的事?它可以帮我。或者python位于不同的位置。或者python没有安装。或者可能存在其他一百万个Web服务器配置问题中的任何一个。只要问问你的主人他们是否允许CGI,以及如何启用它们。太棒了,非常感谢你的帮助Ry4an。有没有办法测试CGI是否在我的服务器上工作?如果我还想制作自己的存储库查看器,我怎么能从文件夹中读取?你在我的另一篇帖子中告诉我,我不应该直接在CR文件夹中提供.hg文件夹,但你从来没有告诉我为什么。要检查你是否可以运行CGIs,我想试着将一个很小的.cgi文件放在适当的位置,并在.htaccess文件中放一行ScriptAlias,然后进行检查。你的主机提供商应该能够说。听起来不是讽刺,但mercurial二进制格式是复杂而精确的。在服务器上创建一个没有mercurial的浏览器是一项巨大的工作,几乎肯定会失败。将.hg目录放在DocumentRoot中并不是不安全的,只是它只启用了静态http://模式,这种模式速度较慢,效率较低。让CGIs运行并保持.hg关闭以防止静电干扰-http://On 在这篇文章中,我展示了一个CGI python文件,我试图仅使用头添加该文件,但该文件不起作用。我还尝试了ScriptAlias,这给了我一个错误。这是否意味着我无法在该服务器上运行CGI文件?或者我需要做点别的事?它可以帮我。或者python位于不同的位置。或者python没有安装。或者可能存在其他一百万个Web服务器配置问题中的任何一个。只需询问您的主机是否允许CGI以及如何启用它们。