我是Magento的新手,我在重新编制索引方面遇到了麻烦。
我已经通过重新索引问题检查了所有问题,但我的问题不同了。 我的Cron作业显示以下错误:
Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.
我已经删除了php.ini中的memory_limit,但它仍然是相同的。
我的Cron工作:
***** php /home/username/public_html/update/cron.php >> /home/username/public_html/var/log/update.cron.log
以下命令:
* * * * * <path_to_php> <magento2_dir>/update/cron.php >> <magento2_dir>/var/log/update.cron.log
给出了输出
X-Powered-By: PHP/5.6.31
Content-type: text/html; charset=UTF-8
但是。我的索引没有重新索引。我正在使用Cpanel。
答案 0 :(得分:1)
您需要为Magento2网上应用店设置正确的 CRON :
要设置 CRON ,您需要执行以下操作:
通过SSH登录到您的服务器
使用此命令编辑cronjobs
crontab -e
之后显示文本编辑器。 (您可能需要先选择文本编辑器。)
这里需要添加以下行(确保更改环境的路径)
* * * * * <path_to_php> <magento2_dir>/bin/magento cron:run | grep -v "Ran jobs by schedule" >> <magento2_dir>/var/log/magento.cron.log
* * * * * <path_to_php> <magento2_dir>/update/cron.php >> <magento2_dir>/var/log/update.cron.log
* * * * * <path_to_php> <magento2_dir>/bin/magento setup:cron:run >> <magento2_dir>/var/log/setup.cron.log
这里:
<path_to_php>
通常/usr/bin/php
你可以通过命令which php
找到它
如果你已经安装了php-cli而不是你需要为php-cli分配路径
<magento2_dir>
是Magento2安装的根目录。
以下必须有MONnto2的CRON
bin/magento cron:run
前:
* * * * * /usr/bin/php /home/username/public_html/bin/magento cron:run | grep -v "Ran jobs by schedule" >> /home/username/public_html/var/log/magento.cron.log
* * * * * /usr/bin/php /home/username/public_html/update/cron.php >> /home/username/public_html/var/log/update.cron.log
* * * * * /usr/bin/php /home/username/public_html/bin/magento setup:cron:run >> /home/username/public_html/var/log/setup.cron.log
注意:如果你有 cPanel 或其他面板而不是你需要找到 cron / scheduler 并在那里相应设置
答案 1 :(得分:0)
您必须就此与您的服务器人员联系。它们会增加服务器内存限制。或者你可以做的事情。首先使用SSH进行索引,然后尝试设置cron作业。我希望它会对你有所帮助。