如何设置php表单操作执行的Ruby脚本的权限

时间:2016-10-15 04:10:23

标签: php ruby-on-rails ruby forms digital-ocean

我正在处理四个文件:

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}}。所有这一切都在继续,我只是不确定如何编写权限,你知道,最好是什么,所以没有人拦截东西或剥夺资源等等。

1 个答案:

答案 0 :(得分:0)

通常,您希望将任何.rb类型的文件保留在您的网络根目录之外,因为您不希望它们被提供。这通常意味着使用public/目录构建应用程序,其中主要PHP文件存在,并且lib/bin/目录用于此类脚本。

只有public/目录中的内容可由PHP服务器执行,并且通常会执行.php个文件。由于某些原因,PHP将被禁用并且它将提供源代码,所以永远不会将敏感凭证放在这些文件中。始终包含来自其他路径的路径,例如config/的父目录中的public/

执行Ruby脚本时,请务必指定正确的路径,并按预期运行。