首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过PHP执行Linux命令

通过PHP执行Linux命令
EN

Stack Overflow用户
提问于 2014-07-01 18:38:03
回答 2查看 68关注 0票数 0

我在我的VPS上运行Debian 7,我想要一个PHP脚本,它允许我做以下事情:

我有一个MTA服务器,我在一个单独的目录(/root/mta/resources/logs)中有日志文件,而网站显然在/var/www中,我该如何将log.txt文件从MTA位置移动到/var/www

有没有可能只通过PHP来做这件事,或者也需要.sh

EN

回答 2

Stack Overflow用户

发布于 2014-07-01 18:44:24

尝试使用:ln -s /root/mta/resources/logs/log.txt /var/www/log.txt执行符号链接

对于安全问题,您可以添加一个.htaccess

代码语言:javascript
复制
<Files /var/www/log.txt>
Order Allow,Deny
Deny from all
</Files>
票数 1
EN

Stack Overflow用户

发布于 2014-07-01 19:03:29

如果您想使用php将文件从A点移动到B点,只需使用system执行适当的mvln命令行即可。没有必要在您链接的脚本中(在您的注释中)进行所有的错误检查。

在执行此操作之前,请确定(a)这个特定的日志文件是否可以安全地放在文档根目录下,(b)您是否真的需要将它放在那里(为什么不现在就访问它所在的位置?),以及(c)它是否可以工作:如果您只需移动文件,您可以预期服务器会创建一个新的文件。

你可能应该问一下如何解决你的实际问题,因为这听起来不像是一个你应该成功的解决方案。

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

https://stackoverflow.com/questions/24508170

复制
相关文章

相似问题

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