在从php运行python脚本时,我很难理解权限系统。这似乎很微妙,我会尽量简化这个问题。你知道吗
情况如下。我有:
英寸myscript.php文件:
exec('python myscript.py')
英寸myscript.py文件:
f = open('/home/some_folder/foo.txt', 'r')
测试1
跑步myscript.py文件从/var/www/中的命令行:它确实打开了foo.txt文件,不管它的位置。你知道吗
测试2
跑步myscript.php文件: foo.txt文件未打开。你知道吗
测试3
更改的位置foo.txt文件至/var/www/,更改myscript.py文件相应地运行myscript.php文件: foo.txt文件已打开。你知道吗
所以。。。在这里,我试图理解测试2的错误:给定了读取权限,那么可能会发生什么情况阻止python脚本执行其任务呢?你知道吗
这更多是出于好奇,因为解决办法很容易找到。但我很困扰,对这些事情理解不够,不能想出一个像样的主意,为什么它不起作用。我相信你们中的一些人会的,我确实提前感谢他们:)
目前没有回答
相关问题 更多 >
编程相关推荐