在哪里存储通过cron调用的自定义php脚本

我想将我的php脚本移出/ var / www,以便它们不能通过URL访问。 但是,在哪里存储这些最合乎逻辑的地方呢?

/ var / phpscripts可以适合你。 没有默认值,但是必须保持在公用文件夹之外。

任何选项可能是好的,我例如像/ home /%user%path,这是超出networking的范围(取决于我指出的Apache看)。 你也可以把它保留在/ var / www上,但是chmod它,所以没有人可以在外面访问它。

我喜欢/usr/local/[something] ,例如/usr/local/cron//usr/local/bin/这是$ work滚动的内容。 除了使用用户的$HOME目录之外,脚本将作为放置它的好地方运行。 $HOME/bin/$HOME/cron/是可靠的选项。

“最合乎逻辑的地方”真的取决于你。

我更喜欢在调用cron作业的用户的$ HOME目录下使用bin目录。 如果您以httpd用户身份进行调用,则仍然可以这样做,但是可以将.htaccess文件添加到bin目录以防止通过Web服务器进行访问。

另一个选项是/opt/$application/bin ,它主要是用FHS来维护的,但是我真的很喜欢用/usr/local/bin