zoukankan      html  css  js  c++  java
  • LNMP环境magento常见错误

    一、安装报404错误

    git clone 下最新代码,跳转到index/install 安装时出现404错误

    需要把伪静态规则加到nginx配置文件中:

    #
    # The default server
    #
    server {
        listen       8090;
        #server_name  _;
    
        #charset koi8-r;
    
        #access_log  logs/host.access.log  main;
    
        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;
    
        location / {
            root   /usr/share/nginx/html/hoh;
            index  index.php index.html index.htm;
        try_files $uri $uri/ @handler; ## If missing pass the URI to Magento’s front handler
            #add_header Access-Control-Allow-Origin *;
            expires 30d; ## Assume all files are cachable
        }
        ## These locations would be hidden by .htaccess normally
        location /app/ { deny all; }
        location /includes/ { deny all; }
        location /lib/ { deny all; }
        location /media/downloadable/ { deny all; }
        location /pkginfo/ { deny all; }
        location /report/config.xml { deny all; }
        location /var/ { deny all; }
    
        location /var/export/ { ## Allow admins only to view export folder
            auth_basic "Restricted"; ## Message shown in login window
            auth_basic_user_file htpasswd; ## See /etc/nginx/htpassword
            autoindex on;
        }
        location /. { ## Disable .htaccess and other hidden files
            return 404;
        }
        location @handler { ## Magento uses a common front handler
            rewrite / /index.php;
        }
        location ~ .php/ { ## Forward paths like /js/index.php/x.js to relevant handler
            rewrite ^(.*.php)/ $1 last;
        }
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ .php$ {
            root           /usr/share/nginx/html/hoh;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    
        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /.ht {
        #    deny  all;
        #}
    }

    重启nginx后正常安装。

    二、后台404错误

    1.检查后台地址是否输入错误

    打开app/etc/local.xml

    <frontName><![CDATA[admin]]></frontName>

    那么后台登陆地址就是 域名/admin

    2.如果后台地址无误,执行下面sql语句,表名根据自身是否有加前缀

    SET FOREIGN_KEY_CHECKS=0;
    UPDATE `core_store` SET store_id = 0 WHERE code='admin';
    UPDATE `core_store_group` SET group_id = 0 WHERE name='Default';
    UPDATE `core_website` SET website_id = 0 WHERE code='admin';
    UPDATE `customer_group` SET customer_group_id = 0 WHERE customer_group_code='NOT LOGGED IN';
    SET FOREIGN_KEY_CHECKS=1;

    3.删除 var文件夹下cache文件夹和session文件夹下的所有内容

  • 相关阅读:
    类的访问级别
    包和静态引入
    数组
    流程控制
    适合初学者的ROS机器人教程(3): ROS下使用Python对UR5机器人建模与控制
    适合初学者的强化学习教程(1): python使用gym实践和注意事项
    适合初学者的ROS机器人教程(1): Ubuntu下ROS创建自己的包和使用github下载的包
    适合初学者的ROS机器人教程(2): Ubuntu下ROS使用Gazebo和Rviz对UR5机器人建模
    spyder使用IPython的ipdb调试
    mysql创建外键
  • 原文地址:https://www.cnblogs.com/usergaojie/p/5258883.html
Copyright © 2011-2022 走看看