【发布时间】:2013-05-28 10:59:40
【问题描述】:
我需要通过位于/var/www/ 文件夹中的PHP 文件执行一个bash 脚本,该脚本主要包含一个pg_dump 和一些日志、清理等内容
我的服务器是Debian Squeeze 6.0.6,最近安装了PHP5 和Apache2。
我的index.php 文件夹包含以下代码:
<?php
echo shell_exec('./backup_database');
?>
该脚本似乎可以工作,因为我在浏览器中获得了日志输出,但 pg_dump 未执行。
显然,如果我手动运行脚本,它就可以工作。
该脚本与 index.php 位于同一文件夹中,我在这两个文件和父目录上使用了 chmod 777。
附:我对服务器配置知之甚少,尽量具体一点
【问题讨论】:
标签: php bash postgresql debian shell-exec