![chromium 无法以 www-data 用户身份运行](https://linux22.com/image/1185087/chromium%20%E6%97%A0%E6%B3%95%E4%BB%A5%20www-data%20%E7%94%A8%E6%88%B7%E8%BA%AB%E4%BB%BD%E8%BF%90%E8%A1%8C.png)
我在这个 php 包上使用 chromiumhttps://github.com/symfony/panther
安装:apt-get install chromium-chromedriver
函数已被调用:$this->client = Client::createChromeClient('/usr/bin/chromedriver');
当我部署到 Ubuntu 服务器并通过主管的数据库队列运行时,我使用www-data
用户并收到此错误:
Could not start chrome. Exit code: 1 (General error).
Error output: cmd_run.go:1019: WARNING: cannot create user data directory: cannot create "/var/www/snap/chromium/1864": mkdir /var/www/snap: permission denied
/system.slice/cron.service is not a snap cgroup
答案1
我遇到了类似的问题,问题是 chromedriver 不允许 www-data 的主目录为/var/www
。您必须将 www-data 的主目录更改为/etc/password
类似的内容/home/www
(并记住正确mkdir
/ chmod
/ )。chown