PHP正在子文件夹中执行脚本
我的网站工作方式遇到了一个小问题。 我有一个python脚本,我想从index.php页面运行它。 现在,如果此脚本位于根目录中,通过使用此命令,我可以轻松地执行它:PHP正在子文件夹中执行脚本,php,python,exec,subdirectory,Php,Python,Exec,Subdirectory,我的网站工作方式遇到了一个小问题。 我有一个python脚本,我想从index.php页面运行它。 现在,如果此脚本位于根目录中,通过使用此命令,我可以轻松地执行它: <?php exec("myscript.py"); ?> 当我将脚本放在python文件夹中时,无论我使用什么,php都不会执行它 尝试: <?php exec("/python/myscript.py") ?> <?php exec("//python//myscript.py") ?>
<?php
exec("myscript.py");
?>
当我将脚本放在python文件夹中时,无论我使用什么,php都不会执行它
尝试:
<?php
exec("/python/myscript.py")
?>
<?php
exec("//python//myscript.py")
?>
<?php
exec("\python\myscript.py")
?>
<?php
exec("\\python\\myscript.py")
?>
<?php
exec("python/myscript.py")
?>
<?php
exec("python\myscript.py")
?>
<?php
exec("../python/myscript.py")
?>
所有这一切都没有让这该死的事情发生。我做错了什么:[
是否尝试直接调用python可执行文件?它对我很有效。我有一个myscript.py,如下所示:
print 'hello'
print 'world'
然后把它放在一个名为temp/的目录中
我的php位于名为temp.php的文件中,如下所示:
<?php
exec('python temp/myscript.py',$output);
print_r($output);
?>
exec(“python/myscript.py”)
应该可以工作。但是请尝试exec(\uuu DIR\uuu.'/python/myscript.py”)
@binarious-两者似乎都失败了…:(可能是因为它在一个文件夹中,python脚本本身失败了。可能是制作一个简单的py脚本并输出一些文本。我不确定python脚本在做什么,也没有从php运行过py,所以这可能没有任何帮助:)可能是路径问题。您是否尝试先执行一个php文件,然后再创建一个主python脚本来运行您需要的所有其他脚本。这行吗?
<?php
exec('python temp/myscript.py',$output);
print_r($output);
?>
$ php temp.php
Array
(
[0] => hello
[1] => world
)