PHP exec命令运行python脚本但不运行python3

got

我目前在OSX上安装了python 2.7,最近安装了3.5.2。

我正在使用XAMPP在Mac上运行本地Web服务器,并且当我从apache中执行python脚本时,它可以正常加载:

$executePython = "python " . __DIR__ . "/cycle/cutoff.py $device_id $processPreviousMinutes";
exec("$executePython");

但是,当我替换pythonpython3我的脚本时,它将拒绝运行。我可以使用两个版本从命令行手动调用它,但是似乎apache帐户/守护程序无法访问python3。这与我忽略的配置文件有关吗?

展示柜

我们不想弄乱最新OSX上的系统范围路径。如果您像这样在脚本中添加python3路径,然后执行常规操作,该怎么办?

putenv("PATH=/usr/local/bin/:" . exec('echo $PATH'));
$executePython = "python3 " . __DIR__ . "/cycle/cutoff.py $device_id $processPreviousMinutes";
exec("$executePython");

putenv 只需将python3路径添加到XAMPP的apache中的任何当前路径即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP脚本运行python3 .py文件

来自分类Dev

php exec()未运行python脚本

来自分类Dev

从 PHP 启动脚本运行 Python 脚本,但不结束它

来自分类Dev

从PHP发送命令到正在运行的Python脚本

来自分类Dev

从PHP发送命令到正在运行的Python脚本

来自分类Dev

使用PHP运行Python脚本

来自分类Dev

在php中运行python脚本

来自分类Dev

从 PHP 运行编译的 python 脚本

来自分类Dev

执行SchTasks时,“ exec”命令阻止php脚本的运行

来自分类Dev

从php exec()运行bash脚本

来自分类Dev

从php exec()运行bash脚本

来自分类Dev

使用 PHP exec() 运行 AT 命令

来自分类Dev

从PHP运行Python3代码

来自分类Dev

从PHP运行Python3代码

来自分类Dev

从本地PHP脚本运行远程python脚本

来自分类Dev

php exec并运行bash脚本直到完成

来自分类Dev

在命令行中运行 python3 脚本

来自分类Dev

即使在Windows上的backgroud中运行命令后,PHP脚本仍卡在exec上

来自分类Dev

PHP:“包含”,但不运行

来自分类Dev

无法从PHP运行python

来自分类Dev

使用php在bash文件中运行python脚本

来自分类Dev

在PHP中运行Python脚本:捕获所有输出

来自分类Dev

在PHP中作为XAMPP(WINDOWS 8.1)中的脚本运行Python

来自分类Dev

如何在xamp上从php运行python脚本?

来自分类Dev

通过使用AJAX调用从PHP运行Python脚本

来自分类Dev

在PHP中以XAMPP(WINDOWS 8.1)中的脚本的形式运行Python

来自分类Dev

PHP将输入传递给正在运行的Python脚本

来自分类Dev

如何在xamp上从php运行python脚本?

来自分类Dev

使用PHP从Apache服务器运行Python脚本