Apache TYPO3计划程序-不允许Webuser执行脚本
我用的是打字本<代码>9.5.19并且在安装Aimeos Shop扩展后,当前正在尝试使用TYPO3调度程序执行cron作业 我在设置检查中遇到以下错误: CLI脚本 从命令行执行调度程序的脚本是:“/var/www/vhosts/../typo3/sysext/core/bin/typo3调度程序:run”。 不允许Web服务器用户执行此脚本。 如何允许Web服务器用户执行脚本?Apache TYPO3计划程序-不允许Webuser执行脚本,apache,cron,typo3,command-line-interface,typo3-9.x,Apache,Cron,Typo3,Command Line Interface,Typo3 9.x,我用的是打字本9.5.19并且在安装Aimeos Shop扩展后,当前正在尝试使用TYPO3调度程序执行cron作业 我在设置检查中遇到以下错误: CLI脚本 从命令行执行调度程序的脚本是:“/var/www/vhosts/../typo3/sysext/core/bin/typo3调度程序:run”。 不允许Web服务器用户执行此脚本。 如何允许Web服务器用户执行脚本? 我试图在我的Linux服务器上运行“/var/www/vhosts/../typo3/sysext/core/bin/ty
我试图在我的Linux服务器上运行“/var/www/vhosts/../typo3/sysext/core/bin/typo3 scheduler:run”,但什么也没发生。在某些环境中,Web服务器用户对二进制文件只有读/写权限,但不允许执行它。检查它:
ls -al typo3/sysext/core/bin/typo3
您的系统应该返回如下内容:
-rwxr--r-- 1 www-data www-data 895 9 Jun 10:49 typo3/sysext/core/bin/typo3
如果第四个位置没有x
,则不允许二进制文件的所有者执行它。在第7位时,将通过集团授予,在最后一位时,将授予所有人/其他人
您可以通过以下方式授予权限:
chmod u+x typo3/sysext/core/bin/typo3
当系统显示
任务未能成功执行。
时,使用任务ID启动计划程序对我有帮助
- 例如(当任务uid为
)时:8
/usr/local/bin/php-typo3/sysext/core/bin/typo3调度程序:运行--task=8
请参见此处的来源:
如果计划程序中有多个任务,则在使用时,其中一些任务可能工作,而另一些任务可能不工作:Scheduler:run
每个任务都必须在系统文件和脚本中有自己的行:
调度程序:run--task=8
。然后所有这些任务都会解决。这个问题似乎更适合超级用户交换。在某些环境中,Web服务器对二进制文件只有读/写权限,但不允许执行它。所以,允许执行:chmod u+x/var/www/vhosts/../typo3/sysext/core/bin/typo3
@JulianHofmann谢谢你解决了我的问题!:)@朱利安·奥夫曼,请写一个答案,这样就可以接受了。这是一个有用的提示,应该可以为其他人提供。