【问题标题】:Call certain php script function that run bash script调用某些运行 bash 脚本的 php 脚本函数
【发布时间】:2012-12-30 14:46:31
【问题描述】:

我有一个 php 脚本(functions.inc):

<?php  
function exec_mount_secured_bucket(){  
exec("/ilantest/testscript.sh");  
}  
?>  

我想从 shell 内部运行该函数,通常使用 php 运行脚本我会这样做:
php function.inc
但我想从该函数文件中调用某个函数。

怎么做?

谢谢。

【问题讨论】:

    标签: php bash shell


    【解决方案1】:

    您可以为此使用command line switches

    --process-end code
    -E code        Run PHP code after processing all input lines
    

    这应该可以完成工作:

    php -E 'exec_mount_secured_bucket();' function.inc
    

    【讨论】:

    • 嗨,尝试这样做时,似乎 php 正在寻找更多推荐,它确实只响应打开一个 php ?
    【解决方案2】:

    像这样创建一个文件:

    launcher.php

    <?php
        include 'functions.inc';
        exec_mount_secured_bucket();
    

    然后在你的 bash 脚本中:

    php launcher.php
    

    【讨论】:

      猜你喜欢
      • 2011-07-27
      • 2017-11-04
      • 1970-01-01
      • 2011-07-29
      • 2020-05-25
      • 1970-01-01
      • 1970-01-01
      • 2016-11-25
      • 2017-01-11
      相关资源
      最近更新 更多