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


How to set permissions for Ruby script executed by php form action

我在这里处理四个文件:

master_form.php
action.php
form.txt
program.rb

因此,数据被输入到master_form.php中并通过 POST 通过 action.php 以生成 form.txt,这是制表符分隔的文件,其中包含从 master_form.php 输入的表单数据。现在,action.php首先生成.txt文件,然后执行使用制表符分隔文件form.txt program.rb。所有这些都在进行中,我只是不确定如何编写权限,你知道,就像什么是最好的,所以没有人拦截东西或翻录源代码等。

通常,

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

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

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