首页 > 解决方案 > Python 脚本不会使用 PHP 运行

问题描述

我使用 Raspberry Pi 作为服务器,并有一个使用 Adafruit PCA9685 库的简单 python 脚本,当我使用终端运行 python 脚本时,它按预期工作,但是当我从 php 文件运行脚本时它不会跑。

这是 python 脚本,当我运行 php 文件时,我在浏览器中看到“test1”,所以我知道文件正在运行,但我看不到“test2”,除非我删除它前面的行,所以它在尝试时卡住了使用图书馆。

#!/usr/bin/python3
from __future__ import division
import sys
import os
import json
import time
import Adafruit_PCA9685

print("test1")
# Initialise the PCA9685 using the default address (0x40).
pwm = Adafruit_PCA9685.PCA9685()

print("test2")

# Set frequency to 60hz, good for servos.
pwm.set_pwm_freq(800)

# print('Moving servo on channel 0, press Ctrl-C to quit...')
while True:
    # Move servo on channel O between extremes.
    print("test3")
    pwm.set_pwm(15, 0, 1)
    time.sleep(1)
    pwm.set_pwm(15, 0, 20)
    time.sleep(1)

这是php文件。

<?php
echo shell_exec("python3 /var/www/html/python/test.py");
?>

谢谢

标签: pythonphpadafruit

解决方案


推荐阅读