php代码调用python程序代码

exec ( string $command [, array &$output [, int &$return_var ]] ) : string

备注:
exec有3个参数,第一个是要执行的命令,第二个是参数是一个数组,数组的值是由第一个命令执行后生成的,第三个参数执行的状态,0表示成功,其他都表示失败。
查看具体信息需要使用 2>&1, 命令就会输出shell执行时的错误到$output变量, 输出该变量即可分析。

PHP代码如下,我这里用了thinkphp5的框架,代码写在了控制器中


namespace app\admin\controller;
use think\Controller;

class Test extends Controller{
    public function php_python(){
        exec('D:\Programs\Python\Python38-32\python.exe  main.py 2>&1', $output, $return_val);
        print_r($output);exit;
    }


}

我的python安装在了D:\Programs\Python\Python38-32目录下
在这里插入图片描述
python代码如下:

#coding=utf-8
print("hello,world!")

我在这里测试了一下main.py,输出了如下的结果
在这里插入图片描述
接着把main.py拷贝到thinkphp的public目录下
在这里插入图片描述
请求上面控制器中写的测试方法,页面返回了和上面测试的一样的结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

reg183

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值