通过php脚本执行Chrome驱动程序/apache权限问题

通过php脚本执行Chrome驱动程序/apache权限问题,php,apache,selenium,permissions,selenium-chromedriver,Php,Apache,Selenium,Permissions,Selenium Chromedriver,我正在从我的php脚本执行一个程序,我想在网页上显示它的输出,有多个基于输入运行的命令,包括一些selenium测试 我使用popen($cmd2>&1;回显退出状态:$?”,'r')在php中 一切正常,但在selenium测试中,我得到的错误如下 WebDriverException:消息:“chromedriver”可执行文件可能具有错误的权限。请看https://sites.google.com/a/chromium.org/chromedriver/home 我发现这是因为chrome

我正在从我的php脚本执行一个程序,我想在网页上显示它的输出,有多个基于输入运行的命令,包括一些selenium测试

我使用
popen($cmd2>&1;回显退出状态:$?”,'r')在php中

一切正常,但在selenium测试中,我得到的错误如下
WebDriverException:消息:“chromedriver”可执行文件可能具有错误的权限。请看https://sites.google.com/a/chromium.org/chromedriver/home

我发现这是因为chrome驱动程序在主文件夹中,Apache用户没有访问它的权限

我尝试给予它777权限,甚至尝试将
chown
更改为apache用户,但似乎没有任何效果

我能得到的唯一解决方案是将我的chromedriver放在html文件夹中,并从那里访问,这是可行的

但将驱动程序直接放在公共HTML文件夹中似乎是一个安全问题

有没有办法让apache访问不在html文件夹中的chromedriver。 如果我将驱动程序保存在公共html文件夹中,或者直接将权限授予apache用户,那么可能存在哪些风险