微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python脚本无法使用PHP运行

如何解决Python脚本无法使用PHP运行

我正在使用RaspBerry Pi作为服务器,并且具有使用Adafruit PCA9685库的简单python脚本,当我使用终端运行python脚本时,它可以按预期运行,但是当我从PHP文件运行脚本时,它将无法运行。

这是python脚本,当我运行PHP文件时,我在浏览器中看到“ test1”,因此我知道该文件正在运行,但是除非在行之前删除了该行,否则我看不到“ test2”,因此当它被卡住时它会尝试使用该库。

lrwxrwxrwx 1 root root  10 Aug 25 10:04 lvm-pv-uuid-6Jl9DO-tNo8-3Trw-vptb-VMxL-qg3o-la1VEg -> ../../sda3
lrwxrwxrwx 1 root root   9 Aug 25 14:32 usb-ChipsBnk_Flash_disk-0:0 -> ../../sdb
lrwxrwxrwx 1 root root   9 Aug 25 10:04 wwn-0x5000c50060859cc4 -> ../../sda
lrwxrwxrwx 1 root root  10 Aug 25 10:04 wwn-0x5000c50060859cc4-part1 -> ../../sda1
lrwxrwxrwx 1 root root  10 Aug 25 10:04 wwn-0x5000c50060859cc4-part2 -> ../../sda2

这是PHP文件

#!/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,1)
    time.sleep(1)
    pwm.set_pwm(15,20)
    time.sleep(1)

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。