怎么在magento中执行命令

项目中有需求需要执行完指定代码进行重新索引和刷新缓存,Google找了一堆文章,
怎么在magento中执行命令_第1张图片
最多的就是这个,我就用

 $command = ' php bin/magento indexer:reindex';
 shell_exec($command);

结果提示错误
Could not open input file: bin/magento
查了一下这个是因为目录不对,然后我就在这个基础上改进了如下就解决了

 $command = 'cd '.$this->rootPath.' && php bin/magento indexer:reindex';
 shell_exec($command);

你可能感兴趣的:(magento2)