Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Python脚本不在web浏览器中运行_Php_Python - Fatal编程技术网

Php Python脚本不在web浏览器中运行

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

我正在运行这个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 
这是使用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服务器根文件夹。还是一样的错误。