zoukankan      html  css  js  c++  java
  • 11 linux nginx上安装ecshop 案例

    一:  nginx上安装ecshop 案例

    (1)解压到 nginx/html下 浏览器访问:127.0.0.1/ecshop/index.php

    出现错误:not funod file

    原因:nginx 中 nginx.conf location 没有默认的index.php

    解决办法:nginx 中 nginx.conf location 加入 index.php

    重启nginx ./sbin/nginx -s reload 再次浏览器访问:127.0.0.1/ecshop/index.php

    (2) 安装出现不可写入

    原因:linux 权限问题

    解决办法:进到ecshop目录[加入权限] chomd o+r 目录名称[如cert] -R

    (3) 如果安装的时候mysql 失败

    原因:在linux用localhost连接数据库的时候,不是用tcp协议连接的,而是用sockte来连接。

    解决办法(1):在安装的时候 数据库连接地址loaclhost 改成 IP 127.0.0.1

    解决办法(2):修改php.ini文件使其支持 不知道php.ini在哪 可以用搜索命令

    find / -name php.ini 找到之后

    vim php.ini 查找出 mysql.default_host [查找方式 /socket 多次查找就可以搜索到]

    mysql.default_host =/var/lib/mysql/mysql.sock [使mysql 支持socket]

    (4) 安装数据库失败 [arning: date_default_timezone_get(): It is not ...]

    原因:linux上的设置的时间区不对。出现错误的警告。

    解决办法:找到php.ini 修改成 date.timezone =PRC [PRC是中华人民共和国英语的简称]

    提示然后安装成功

    (5) 点击首页出现错误

    原因是:ecshop框架太过于陈旧,php的版本过高,有些语法有更变导致错误。

    解决办法:

    (1)删除安装ecshop 重新解压。进入ecshop目录中includes vim init.php修改:

    error_reporting(0); 把参数改成 0 。@ini_set('display_errors',0); 也修改成0 .

    并删除一下代码:
    if ((DEBUG_MODE & 1) == 1)
    {
    error_reporting(E_ALL);
    }
    else
    {
    error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
    }


    (2)打开 vim ecshop/install/incudes/init.php 把头部分修改成如下代码

    @ini_set('display_errors', 0);
    error_reporting(0);


    修改完成之后 就直接访问地址:127.0.0.1/ecshop 安装

  • 相关阅读:
    160-13. 罗马数字转整数
    159-118. 杨辉三角
    158-190. 颠倒二进制位
    157-461. 汉明距离
    156-412. Fizz Buzz
    155-278. 第一个错误的版本
    154-108. 将有序数组转换为二叉搜索树
    153-101. 对称二叉树
    152-234. 回文链表
    秒杀程序架构演进
  • 原文地址:https://www.cnblogs.com/hgj123/p/4256207.html
Copyright © 2011-2022 走看看