登录 官网首页

TPshop下载安装

TPshop下载安装

TPshop 采用 TP5的最新助手函数 实现了 M( )  U( ) D( ) I( )....等单字母函数,  是否使用单字母函数由开发爱好者决定.  两种方式都兼容.


请进入TPshop官方网站  http://www.tp-shop.cn  下载

1、下载文件,并且解压到网站的根目录下或者根目录下新建一个目录,配置好虚拟主机;
2、访问安装地址:
   (1)服务器本地安装http://localhost/install/(或者http://www.xxx.com/install/)  
   (2)远程访问域名安装例如http://域名/install/,不支持http://域名/xxx/install/域名下的子目录安装方式


注意: 这里所讲的在域名根目录安装指的是 apache 配置虚拟主机安装, 不能嵌套文件夹下面,

而不是说一个服务器只能安装一个web程序, 安装TPshop对其他web项目没有任何影响。TPshop可以放在你磁盘的任意一个位置

如果不会安装, 请看安装视频教程  http://pan.baidu.com/s/1dFpvStz


 一. 首先 修改  C:\Windows\System32\drivers\etc\hosts 文件 加一行

1
127.0.0.1  www.tpshop.com      // 这里可以改成你想要的域名


二. 修改你的 apache的 httpd-conf 文件 加入如下代码

1
2
3
4
5
    DocumentRoot "D:\wamp\www\tpshop"     // 这里换成你TPshop 解压的目录
    ServerName   www.tpshop.com  // 这里改成你上面对应的域名 
    ServerAlias  127.0.0.1    


三 重启你的 apache 浏览器输入 www.tpshop.com  测试,





对于nginx 安装用户,   如果你是在 http://lnmp.org/  安装的用户, 并且严格按照 http://lnmp.org/ 官网上要求安装的, 那么恭喜你, 这里配置起来非常容易,  因为虚拟主机配置文件:/usr/local/nginx/conf/vhost/域名.conf   你只需要将 TPshop 根目录下的 nginx.conf2 文件内代码 复制到 替换你的  /usr/local/nginx/conf/vhost/域名.conf 内容, 然后把里面的域名   "www.tp-shop.cn" 换成你的 域名, 路径换成你的路径 重启 nginx 即可,  具体说明  nginx.conf2 文件内 注释写的很详细.


tpshop根目录下的 nginx.conf2 文件  此配置文件由PHP大牛 QQ名为 "木偶人" 提供.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
/*
server
    {
        listen 80;
        #listen [::]:80;
        server_name www.tp-shop.cn;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/www.tp-shop.cn;
 
       location / {
            index  index.htm index.html index.php;  
            if (!-e $request_filename){
                #地址作为将参数rewrite到index.php上。tp框架接收s参数为controller和action,不少框架都利用这种方式来实现伪pathinfo模式(pathinfo为php功能,nginx并不支持)
                rewrite ^/(.*)$ /index.php?s=$1 last;
                break;
            }
        }
    #上面的正则能解决不带xx.php的,这条正则是为了rewrite url中带index.php/admin/admin/login这种,思路是一样的,将index.php后的字符串当成参数
    location ~ /.*\.php/ {
                rewrite ^(.*?/?)(.*\.php)(.*)$ /$2?s=$3 last;
        break;
    }
        location ~ \.php/?.*$ {
        root  /home/wwwroot/www.tp-shop.cn;
            fastcgi_pass  unix:/tmp/php-cgi.sock;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;           
            include fastcgi_params;
            #set $path_info "";
            #定义变量 $real_script_name,用于存放真实地址
            #set $real_script_name $fastcgi_script_name;
            #如果地址与引号内的正则表达式匹配
            #if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
                #将文件地址赋值给变量 $real_script_name
                #set $real_script_name $1;
                #将文件地址后的参数赋值给变量 $path_info
                #set $path_info $2;
            #}
            #配置fastcgi的一些参数
            #fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
            #fastcgi_param SCRIPT_NAME $real_script_name;
            #fastcgi_param PATH_INFO $path_info;
        }
 
    location ~.*\.(jpg|png|jpeg)$
          {
        root  /home/wwwroot/www.tp-shop.cn;
               #expires 30d;
        }
 
     # js css缓存一小时
       location ~.*\.(js|css)$ {
           root  /home/wwwroot/www.tp-shop.cn;
           #expires 1h;
       }
        include other.conf;
        #error_page   404   /404.html;
        include enable-php.conf;
 
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }
 
        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }
 
        location ~ /\.
        {
            deny all;
        }
    error_log  /home/wwwlogs/www.tp-shop.cn.err;
        access_log  /home/wwwlogs/www.tp-shop.cn.log;
    }
 
*/

文章未显示完整,要查看完整内容,请购买正版