在debian服务器上设置sage install,帮助设置正确的DOT_SAGE权限

时间:2014-07-14 17:05:44

标签: php google-app-engine permissions debian sage

我刚从debian服务器上的源安装了sage 6.2,然后..

1)命令sage -c 'print (3+5)'

  1. 工作,如终端
  2. 所期望的那样 来自php脚本exec("sage -c 'print (3+5)'", $output[]);

  3. FAILS

    抛出错误 Error: environment variable $HOME is not set. Error setting environment variables by sourcing '/mysoft/sage-6.2/src/bin/sage-env';...

  4. 2)部分修复:    在sage-env文件中设置export HOME='/var/www/junk'

    3)现在

      来自终端日志的
    1. LINE命令sage -c 'print (3+5)' FAILS 显示.. "...OSError: [Errno 13] Permission denied: '/var/www/junk/.sage/db'..."
    2. PHP脚本exec("sage -c 'print (3+5)'", $output[]); 工作按预期
    3. 因此,我似乎可以通过命令行或通过PHP脚本使sage工作,但不能同时。取决于我是否评论出来 是export HOME='/var/www/junk'还是不......

      此外真正的问题是,使用export HOME='/var/www/junk'整个服务器不会正确地复制或备份有关.sage目录上的权限的错误...并使所有服务器备份无用[特别是使用谷歌云计算快照来备份整个服务器,但即使在转移www目录时也会抛出错误] ...

      最终我希望能够运行php exec版本的sage并且能够备份并复制服务器的快照而没有错误..所有帮助都非常感谢,因为这让我发疯了....

0 个答案:

没有答案