-
以前没注意这个情况,就是商品页面无故消失,后台 会员列表消失,等相关问题,这衫没注意索引,在索引时,发现了这个异常
说明提示这个 skipping 问题出现在数据表锁表的情况,正确的方式进行 bin/magento indexer reset 修复一下,即可
-
app\design\frontend\Magentoucd\teddy\etc
view.xml 修改生成缓存图片大小与详细页图片显示方式
语言包
app\design\frontend\Magentoucd\teddy\i18n
主题布局
app\design\frontend\Magentoucd\teddy\Magento_Theme\layout\
default_head_blocks.xml 头部加载
default.xml 默认
app\design\frontend\Magentoucd\teddy\Magento_Theme\templates
link.phtml 头部与底部链接调用
messages.phtml 操作提示文件
app\design\frontend\Magentoucd\teddy\Magento_Theme\templates\html
header.phtml 冰部
footer.phtml 底部
copyright.phtml 底部版权
topmenu.phtml 目录导航菜单
pager.phtml 分页
title.phtml 页面标题
app\design\frontend\Magentoucd\teddy\Magento_Theme\web\css\source\
_module.less 公共部分css
商品管理
\app\design\frontend\Magentoucd\teddy\Magento_Catalog
商品管理布局
\app\design\frontend\Magentoucd\teddy\Magento_Catalog\layout
default.xml 默认方式
catalog_category_vie -
清理Magento文件
sudo rm -rf generated
sudo rm -rf pub/static/*
sudo rm -rf var/view_preprocessed
sudo rm -rf var/cache
sudo rm -rf var/page_cache重新生成
php -dmemory_limit=3G bin/magento setup:upgrade
编译
php -dmemory_limit=3G bin/magento setup:di:compile重新部署
php -dmemory_limit=2G bin/magento setup:static-content:deploy -f生产模式
php bin/magento deploy:mode:set -s production索引
php bin/magento indexer:reindex缓理缓存
php bin/magento cache:flush文件权限
chmod -R 777 ./*
chown -R www ./*查询文件字符串
find /www/wwwroot/magenoued.com/ -type f -name '*.php'|xargs grep 'abcd'
相关文件查询
find /home/wwwroot/ -mtime -5 -name "*.php" -exec rm -rf {} \;
find / -type f -size +100M
find /srv/www/ -type f -name "*.tar"find /home/wwwroot/ -name "*.php" -type f -print0 | xargs -0 egrep "(phpspy|c99sh|milw0rm|eval\(gzuncompress\(base64_d
-
对于Magento2 自带的缓存配围 这里有推荐 varnsih 服务,速度是好的体验,为了配置好 Magento2 + nginx + varnshi 花了很多时间同时请教了身边好朋友,才得到问题的解决,中间过程不是报 503 错误,就是502错误,走了很多弯路,这里简要说明一下就行了,其实真的简单,被官方的说明与其它文档绕了很多
这里环境做了要求
CentOS 7 + Nginx 1.14 + varnish 4.05 (yum install varnish) + Magento2.25
安装好后 Magento2.25 后 就要配置 缓存方式
Stystem > Configuration > Advanced > System > Full Page Cache 这里就选 varnish 保存(按默认方式),同时下载varnish.vcl 文件
下载完后,把nginx 停止掉
vi /etc/varnish/default.vcl 将下载的文件内容替换
同时将这段注释掉
.probe = {
.url = "/pub/health_check.php";
.timeout = 2s;
.interval = 5s;
.window = 10;
.threshold = 5;
}#systemctl restart varnish.service #启动vanishr
#netstat -tulpn
查看端口,vanish 占用的有 6081 与 6082
这里再修改网站配置规则
upstream fastcgi_backend {
server unix:/tmp/php-cgi-71.sock;
#server unix:/var/run/php/php7.1-fpm.sock;
}
serv -
发布: 九月 27, 2018|
-
发布: 九月 27, 2018|
-
-
为了简化顾客在注册,操作下剤时的步骤,试着去掉lastname ,这里,首先跟据Magento 1.x 方式要去掉lastname 验证,在数据库中进行
UPDATE eav_attribute SET is_required = 0 WHERE attribute_code = ‘lastname’ 这个表有两条lastname 数据,这里要把 is_required 字段改为0
另外在Magento2 中找到vendor\magento\module-customer\Model\Customer.php 与 vendor\magento\module-customer\Model\Address\AbstractAddress.php
去掉相关lastname相关字段的判断即可,测试可以进行本站注册与下单
-
有朋友问我是选Magento1x还是选Magento2x做B2C网站,当问到这个问题时,我会反问一些项目的情况
如:开发预算,人员配置,维护成本,是做什么产品,对Magento使用情况,等做一些了解,这样我会给出一个确切的选择,当然Magento1.x是可以升级到Magento2.x的
这里通过我的经验给大家分享一下 Magento1.x与Magento2.x 区别 ,官方有说明2018年停止更新Magento1.x稳定性
Magento1.0到今天Magento1.938,时间有10年周期,有相当长的一个开发经历,众多的开发者与站点,维护成本较低
Magento2.0到今天Magento2.2只有2年时间,而且bug较多,异常较多,维护成本较高扩展性
Magento1.0 扩展插件较多,包括支付接口,物流接口,大多数有成品模块
Magento2.0 扩展目前对比1.x会少很多,支付、物流开发模块较少,购买成品插件较贵,安装配置比较麻烦模板制作
Magento2.x对比Magento1.x,不光要熟悉 css,html,jquery,bootstrap,还要对less,gurant等前端工具有了解,xml 标签也做了重构,门槛高了很多,并不像Magento1那样所见即所午,需要部署与生成,设试过程效率底速度与性能
Magento2.x速度可以说是很大的提高,前端采用了jquery+requir,Magento1.x是采用的prototype.js,后台操作
Magento2.x界面,操作菜单是采用主流的纵向,简洁方面, Magento1.x操作横向,操作方面个人感觉不是不好,有很多异常的报错,响应速度较慢,在可配置商品添加时这里改进是不错的维护
Magento2.x -
Magento2 后台添加商品报"theme_dir"错误(同时也有保存图片路径错误)
这里可以尝试
vendor/magento/framework/View/Design/Fallback/Rule/Simple.php.将这个段注释掉改为 return [];
//throw new \InvalidArgumentException("Required parameter '{$placeholder}' was not passed");