4、搭建个人电子商务平台——ecshop

    xiaoxiao2021-03-28  38

    以部署ecshop为例子。

    软件下载链接如下:

    http://www.ecshop.com/download 

    介绍

    简单介绍如下:

            ECShop是一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。最新版本为3.6.0。

    此外还需要先搭建apache和mysql.

    mysql部署查看链接:

    http://blog.csdn.net/notbaron/article/details/68952997 

    apache搭建查看链接:

    http://blog.csdn.net/notbaron/article/details/68948736 

    部署ECSHOP

    找到apache安装目录,找到htdocs文件夹(自己安装)

    比如:/usr/local/apache/htdocs(自己安装)

    下载并解压ecshop商场源代码把整个upload文件夹复制到htdocs文件夹里边,将upload文件夹改名为ecshop

    PS:MAC 默认是安装了apache的,且默认的APACHE根目录位于“/Library(资源库)/WebServer/Documents/”下,这是Apache的默认根目录。配置文件位于:/etc/apache2/httpd.conf文件。

    增加修改如下:

    <Directory "/Library/WebServer/Documents/ecshop">

        Options Indexes FollowSymLinks

        AllowOverride None

        allow from all

    </Directory>

    启动PHP

    ecshop需要使用PHP,所以需要启动PHP。

    sudo vi /etc/apache2/httpd.conf

    PS:如果不是使用MACOS自带的APACHE,则httpd.conf位于自己安装的指定位置。

    找到:#LoadModule php5_module libexec/apache2/libphp5.so

    PS:如果没有这一行,说明编译时候没有PHP模块。

    取消注释,重启apachectl.

    即可。

    APACHE单独编译PHP模块

    下载链接:

    http://php.net/downloads.php 

    国内选择日本镜像最快。

    PS:需要安装libiconv

    解压后,执行

    ./configure —-prefix=/usr/local/php —with-libiconv=/usr/local/libiconv

    make -lstdc++ && make install

    其中—with-libiconv=/usr/local/libiconv可以用如下替代

    —without-iconv

    配置ECSHOP

    浏览器访问: http://localhost/ecshop/install/index.php

    修改路径要可读写:chmod -R 777 ecshop

    自动进入ecshop安装页面,中文界面,下一步,下一步,直到出环境配置

    数据库配置:

    数据库主机:localhost

    端口号:3306,看你之前安装mysql改了端口没有

    用户名:root

    密码:你设置的数据库密码

    数据库名:点击后面的”搜“即可发现两个数据库,可以暂时选择test库

    表前缀:可改可不改,随意

    管理员和杂项都很简单,按要求配置即可

    立即安装。

    如果点击“前往ecshop后台管理中心”打不开的话

    原因是地址的端口不对,默认是80

    你可以浏览器打开

    http://localhost:80/ecshop/admin/

    试试后台管理

    错误:

    Strict Standards: Non-static method cls_image::gd_version() should not be called statically in /Library/WebServer/Documents/ecshop/install/includes/lib_installer.php on line 31

    答:将gd_version()函数声明为静态函数。

    打开 include/cls_image.php 文件,大概在678行左右,

    将  function gd_version()  改成  static function gd_version()  就行了。

    第1种方法很简单,推荐新手使用。

    错误:

    /Library/WebServer/Documents/ecshop/install/includes/lib_installer.php on line 223

    答:修改install/includes/lib_installer.php文件。在这个文件顶部<?php之内加上如下PHP代码: 

    date_default_timezone_set ('Asia/Shanghai');

    报错

    You don't have permission to access /ecshop/ on this server.

    答:

    httpd.conf文件。

    增加修改如下:

    <Directory "/Library/WebServer/Documents/ecshop">

        Options Indexes FollowSymLinks

        AllowOverride None

        allow from all

    </Directory>

    configure: error: Please specify the install prefix of iconv with —with-iconv=<DIR>

    答:需要安装libiconv

    下载链接:

    http://www.gnu.org/software/libiconv/ 

    解压后执行

    ./configure —-prefix=/usr/local/libiconv

    make && make install 即可。

    或者直接加入参数 —-without-iconv

    ld: symbol(s) not found for architecture x86_64

    答:问题类似于:

    Mac上使用自带的g++编译使用OpenCV编写的图像代码,在使用图像数据结构时,使用IplImage和CvMat数据类型进行简单的加载、显示图像和两种数据的相互转换都没有错误,但只要使用Mat数据结构就出错。

    编译选项添加-lstdc++

    转载请注明原文地址: https://ju.6miu.com/read-664676.html

    最新回复(0)