首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用PHP获取cgi-bin路径

用PHP获取cgi-bin路径
EN

Stack Overflow用户
提问于 2013-07-14 14:27:09
回答 2查看 895关注 0票数 0

是否有一种方法可以使用PHP动态查找用户的cgi-bin路径并向其写入文件?

例如,我想编写一个PHP应用程序,该应用程序还使用Perl脚本进行附加功能(没有它就不会中断),在第一次运行时,我希望获得cgi-bin的路径或用户目录中的任何名称,并将脚本写入目录中,以便应用程序能够调用它,并且用户所需的安装最少(即将应用程序上传到目录,然后运行index.php)。

这个是可能的吗?还是我的梦想远远超出了我的实际能力?

对此,我看到的最简单的解决方案是使用regex检查名为/cgi/的目录,从用户的根目录开始,但是,这似乎不是一个完全可靠的方法。

EN

回答 2

Stack Overflow用户

发布于 2013-07-14 16:41:23

__FILE__为您在Perl和PHP下提供当前执行的文件的名称。

票数 1
EN

Stack Overflow用户

发布于 2013-07-14 14:30:48

没有理智的方法。

可以将服务器配置为在零、一个或多个不同位置执行CGI程序,这些位置都不需要在名称中包含"cgi“。

您可以尝试解析服务器配置,以确定以这种方式设置的位置(如果有的话),但是您必须为每个服务器编写一个单独的解析器,而且每个解析器都非常复杂。即使仅限于Apache,您也必须处理基于虚拟主机、<file><directory><location>ScriptAlias.htaccess等的过滤。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17640256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档