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 汇编语言除法溢出问题
  • ¥65 C++实现删除N个数据列表共有的元素
  • ¥15 Visual Studio问题
  • ¥15 state显示变量是字符串形式,但是仍然红色,无法引用,并显示类型不匹配
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗