dongqiancui9194 2013-09-07 08:53
浏览 204
已采纳

为什么在使用exec命令时(在写入日志文件时)权限被拒绝?

In my local machine I am used exec command as below :

 if($serverHost == "api.frapi") 
 {
     $phpBianryPath='/Applications/MAMP/bin/php/php5.4.10/bin/php';
 }
 else
 {
     $phpBianryPath='/usr/bin/php';
 }

 $logDir= dirname(__FILE__). '/BackgroundTask';                
 exec("$phpBianryPath $logDir/notificationCall.php $token >> $logDir/log_file.log 2>&1 &");

It works perfect in my local machine.But when I upload it on production server and then try to use it then it gives error as below:

sh: /var/www/html/example/src/frapi/custom/Action/BackgroundTask/log_file.log:
Permission denied

Please Guide me on this.I don't understand why it is not working in production?

  • 写回答

1条回答 默认 最新

  • dongti7838 2013-09-07 10:57
    关注

    You don't have the necessary rights to execute that file. If the server you're running the script has linux use the chmod command to change file permissions.

    chmod 0764 /var/www/html/example/src/frapi/custom/Action/BackgroundTask/log_file.log
    

    4 = read;

    2 = write;

    1 = execute;

    read+write+execute = 4+2+1 = 7;

    764 means rwx for owner, rx for group, r for others.

    For further documentation please refer to: https://help.ubuntu.com/community/FilePermissions

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥50 怎么判断同步时序逻辑电路和异步时序逻辑电路
  • ¥15 差动电流二次谐波的含量Matlab计算
  • ¥15 Can/caned 总线错误问题,错误显示控制器要发1,结果总线检测到0
  • ¥15 C#如何调用串口数据
  • ¥15 MATLAB与单片机串口通信
  • ¥15 L76k模块的GPS的使用
  • ¥15 请帮我看一看数电项目如何设计
  • ¥23 (标签-bug|关键词-密码错误加密)
  • ¥66 比特币地址如何生成taproot地址
  • ¥20 数学建模数学建模需要