【问题标题】:how to give proper permission for pcntl_exec?如何为 pcntl_exec 提供适当的权限?
【发布时间】:2013-07-06 20:39:26
【问题描述】:

我正在尝试 fork 一个 php 脚本并使用 pcntl_exec 命令执行另一个 php 脚本,但出现以下错误:

pcntl_exec(): Error has occured: (errno 13) Permission denied

在函数中正常分叉后,我正在尝试以下代码:

    $pathToFile="/var/www/html";
    $outputfile =array("mytestfile.php");
    if ($pid) // parent
    {
          $pid_arr[$i] = $pid;
    }
    else // child
    { 
           pcntl_exec($cmd,$outputfile);
           return "error occurred in child";
    }

所有其他 pcntl 函数都可以正常工作,我也在我的目录上尝试了 chmod 和 chown 命令,但 pcntl_exec 仍然无法正常工作。请告诉我我做错了什么?

提前致谢!!

【问题讨论】:

  • 好像是权限问题,我能确切知道您使用的是哪个环境吗? (操作系统)?
  • 我在 ubuntu 上使用灯..

标签: php process


【解决方案1】:

试试这个选项:

chmod 755 /var/www/html

这应该授予您所需的权限!

【讨论】:

    猜你喜欢
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2016-10-05
    • 2019-12-25
    • 2010-11-08
    • 1970-01-01
    • 2012-12-14
    相关资源
    最近更新 更多