如何让PHP有权限执行Linux下的命令

如何让PHP有权限执行Linux下的命令,第1张

php执行linux的命令用system或exec就可以,只要打开safemode,但是一些系统底层的没有执行命令的不允许调用哦,实在有些命令例如zip之类想用的话,直接用php写入一个shell脚本文件再exec那个sh就好了。

chmod -R 777 某文件夹的绝对路径.比如cookiex用户目录下面的abc目录设置为777,通过:chmod -R 777 /home/cookiex/abc-R表示的是目录以及目录下面的所有内容都设置为相同的指定权限位

可以使用php代码设置创建文件的umask值:

<?php

exec('touch /tmp/b1')$oldmask=umask(0)exec('touch /tmp/b2')

umask($oldmask)?>

参考:http://www.php.net/manual/zh/function.umask.php


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7684195.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存