允许PHP在Linux上像root一样运行Python解释器

允许PHP在Linux上像root一样运行Python解释器,python,php,selenium,ubuntu,centos,Python,Php,Selenium,Ubuntu,Centos,我想将Python与Selenium WebDriver结合使用,如下所示(示例): 文件名(check.py) 我的PHP代码类似于以下文件名(check.PHP): 当我从终端运行php check.php时,Python脚本运行正常。 当我从一个域运行时,比如,结果是空的 我认为Apache没有权限像root一样运行Python。如何使用此库运行类似Apache的root 或者我如何像root一样从web运行Python?在CentOS或Ubuntu上 from selenium impo

我想将Python与Selenium WebDriver结合使用,如下所示(示例):

文件名(check.py)

我的PHP代码类似于以下文件名(check.PHP):

当我从终端运行php check.php时,Python脚本运行正常。 当我从一个域运行时,比如,结果是空的

我认为Apache没有权限像root一样运行Python。如何使用此库运行类似Apache的root

或者我如何像root一样从web运行Python?在CentOS或Ubuntu上

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from numpy import random
import requests
chromedriver = "/var/www/html/chromedriver"
WINDOW_SIZE = "600,400"

chrome_options = Options()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--window-size=%s" % WINDOW_SIZE)
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--ignore-certificate-errors')
driver = webdriver.Chrome(chrome_options=chrome_options, executable_path=chromedriver)
response = driver.get("https://google.com/")

# Print response
print(driver.title)
<?php
    $path = '/var/www/html/check.py';
    passthru("/opt/rh/rh-python36/root/usr/bin/python " . $path);
?>
$command = escapeshellcmd('python ' . $path);
$output = shell_exec($command);
print_r($output);