Php Python脚本不在web浏览器中运行
我正在运行这个python脚本,其中python脚本的输出将显示在web浏览器中,因此我使用PHP来实现这一点。我正在用python中的netmiko升级路由器。主要的问题是,当我在CMD中运行python脚本时,它可以完美地工作,但是当我在Web浏览器中使用一些html和php运行它时,并非所有的脚本都没有运行。它给出了以下错误:Php Python脚本不在web浏览器中运行,php,python,Php,Python,我正在运行这个python脚本,其中python脚本的输出将显示在web浏览器中,因此我使用PHP来实现这一点。我正在用python中的netmiko升级路由器。主要的问题是,当我在CMD中运行python脚本时,它可以完美地工作,但是当我在Web浏览器中使用一些html和php运行它时,并非所有的脚本都没有运行。它给出了以下错误: scp.SCPException: scp: c7200-ipbasek9-mz.150-1.M10.bin: No such file or directory
scp.SCPException: scp: c7200-ipbasek9-mz.150-1.M10.bin: No such file or directory
这是使用netmiko的python代码
from netmiko import ConnectHandler, cisco
from netmiko import FileTransfer
from netmiko import SCPConn
from datetime import datetime
import sys
ip_addr = Type[0]
device_type = Type[1]
password = Type[2]
source_file = Type[3]
print ("IP:" + ip_addr + '\n'
"Model:" + device_type +'\n'
"IOS:" + source_file + '\n')
start_time = datetime.now()
s_file = source_file
d_file = source_file
net_device = {
'device_type': 'cisco_ios',
'ip': ip_addr,
'username': 'admin',
'password': password,
'port': 22,
}
ssh_conn = ConnectHandler(**net_device)
print ("\n\n")
print ("dir")
output = ssh_conn.send_command("dir")
print (">> " + output + '\n')
scp_conn = SCPConn(ssh_conn)
print ("Copying files...\nPlease wait for a while... \n")
scp_conn.scp_transfer_file(s_file, d_file)
当我在web浏览器中运行此操作时,它会在复制文件时停止,并出现以下错误:
最可能的问题是web浏览器没有从您认为它运行的文件夹中运行脚本。如果从web服务器调用脚本,shell根文件夹是web服务器的而不是python脚本根,因此当它查找文件时,应该从web服务器的根文件夹引用它。check@MrE我已经将.bin文件放入web服务器根文件夹。仍然是相同的错误。最可能的问题是web浏览器没有从您认为它运行的文件夹中运行脚本。如果从web服务器调用脚本,shell根文件夹是web服务器的而不是python脚本根,因此当它查找文件时,应该从web服务器的根文件夹引用它。check@MrE我已经将.bin文件放入web服务器根文件夹。还是一样的错误。