我正在处理四个文件:
master_form.php
action.php
form.txt
program.rb
因此,数据输入master_form.php
并通过POST传递action.php
以生成form.txt
,这是带有从master_form.php
输入的表单数据的制表符分隔文件。现在,action.php
首先生成.txt
文件,然后执行使用制表符分隔文件program.rb
的{{1}}。所有这一切都在继续,我只是不确定如何编写权限,你知道,最好是什么,所以没有人拦截东西或剥夺资源等等。
答案 0 :(得分:0)
通常,您希望将任何.rb
类型的文件保留在您的网络根目录之外,因为您不希望它们被提供。这通常意味着使用public/
目录构建应用程序,其中主要PHP文件存在,并且lib/
或bin/
目录用于此类脚本。
只有public/
目录中的内容可由PHP服务器执行,并且通常会执行.php
个文件。由于某些原因,PHP将被禁用并且它将提供源代码,所以永远不会将敏感凭证放在这些文件中。始终包含来自其他路径的路径,例如config/
的父目录中的public/
。
执行Ruby脚本时,请务必指定正确的路径,并按预期运行。