先上修复方式,打开 php.int 搜索 disable_functions 删除后面的 exec
执行下面语句出错
./bin/magento-cli cron:install
错误提示:
PHP Fatal error: Uncaught Error: Call to a member function getMessage() on null in /www/wwwroot/magento/vendor/magento/framework/Crontab/CrontabManager.php:212
Stack trace:
#0 /www/wwwroot/magento/vendor/magento/framework/Crontab/CrontabManager.php(122): Magento\Framework\Crontab\CrontabManager->save('\n#~ MAGENTO STA...')
#1 /www/wwwroot/magento/vendor/magento/module-cron/Console/Command/CronInstallCommand.php(87): Magento\Framework\Crontab\CrontabManager->saveTasks(Array)
#2 /www/wwwroot/magento/vendor/symfony/console/Command/Command.php(255): Magento\Cron\Console\Command\CronInstallCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#3 /www/wwwroot/magento/vendor/magento/framework/Interception/Interceptor.php(58): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#4 /www/wwwroot/magento/vendor/magento/framework/Interception/Interceptor.php(138): Mage in /www/wwwroot/magento/vendor/magento/framework/Crontab/CrontabManager.php on line 212
Fatal error: Uncaught Error: Call to a member function getMessage() on null in /www/wwwroot/magento/vendor/magento/framework/Crontab/CrontabManager.php:212
Stack trace:
#0 /www/wwwroot/magento/vendor/magento/framework/Crontab/CrontabManager.php(122): Magento\Framework\Crontab\CrontabManager->save('\n#~ MAGENTO STA...')
#1 /www/wwwroot/magento/vendor/magento/module-cron/Console/Command/CronInstallCommand.php(87): Magento\Framework\Crontab\CrontabManager->saveTasks(Array)
#2 /www/wwwroot/magento/vendor/symfony/console/Command/Command.php(255): Magento\Cron\Console\Command\CronInstallCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#3 /www/wwwroot/magento/vendor/magento/framework/Interception/Interceptor.php(58): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#4 /www/wwwroot/magento/vendor/magento/framework/Interception/Interceptor.php(138): Mage in /www/wwwroot/magento/vendor/magento/framework/Crontab/CrontabManager.php on line 212