页面载入中...

推荐标签

当前位置:首页 > 调试分享 > 微信小程序 > 微信小程序

带后台的微信小程序端源码模板安装说明

搭建小程序支持环境条件:

有一个备案的域名(二级域名也可以) + WIN服务器(WEB+PHP5.3或以上+MYSQL+HTTPS支持)

微信小程序的账号一个(用你认证过的微信公众号主体就可以申请,无需费用)这里推荐企业或者个体工商


1、先说PHP后端所需WEB环境

这里推荐为WEB服务器端支持Nginx ,其次Apache,最后为IIS

建议 PHP版本为5.3,也不要太高;MYSQL数据库版本不限 ...

建议 web 环境运行在WIN服务器上,因为LIUNX服务器有区分大小写之类的配置太麻烦

以上WEB环境的搭建对于新手来说也可选择集成环境.....网上搜索很多的(关键词为PHP集成)


本店推荐

WIN 服务器版本:WIN2003 SERVER或以上(不推荐LINUX,会有大小写之类的问题存在,需自行解决)

PHP集成环境一键安装版下载:http://www.huweishen.com/soft/nginx/


2、环境搭建好以后我们做什么?
环境搭建好以后,接下来我们就是安装调试PHP后台,在之前的很多用户购买后,都会遇到一个问题;就是访问页面的时候会出现404,或者找不到页面的问题;这里是缺少对应的伪静态规则造成的;大家可以百度搜索一下 (THINKPHP 伪静态规则 + WEB服务器);

举例:如果你是APACHE服务端,那么就搜索 THINKPHP APACHE 伪静态规则,网上很多,大家自行配置调试;


那么怎么知道调试好了呢? 直接访问我们的WEB网页,如果能正常跳转到后台,就说明是规则正确;调试正常。


3、如何设置对于域名的SSL支持(也就是HTTPS)?

那么1~2步都调试好以后,接下来就是设置WEB环境以及域名支持HTTPS访问;首先还是申请对应域名的SSL证书(这里腾讯给我们提供了1年的免费SSL证书,具体申请地址大家百度搜索腾讯SSL证书 就可以在腾讯云上去申请,具体的申请步骤大家按照提示说明来)

申请好SSL证书后,下载到你的服务器随便目录下(店主一般都在对应的网站目录下建立个文件夹存放对应域名的SSL证书);那么证书放好以后,就是设置对应WEB服务器端的支持(对于设置HTTPS的支持,大家百度一下,网上也是很多教程)

举例:比如我是nginx服务器端,那么我会在百度搜索关键字 Nginx Https 配置 网上会罗列出很多的对应教程。


如何知道我们设置对了,没问题了呢?  直接浏览器输入您的域名如 https://www.XXX.com 如过用https:// 访问正常的话就OK了。


腾讯云免费SSL证书申请地址:https://console.cloud.tencent.com/ssl?apply=1&fromSource=ssl


3.1、补充说明(设置小程序数据请求地址)

设置完HTTPS支持后,记得登录自己的小程序在服务器端请求,以及上传、下载地址里填写您的接口网站地址。这样数据才会被成功请求,否则在开发工具端会提示报错而无法请求数据。


4、调试小程序接收数据
用小程序开发工具打开压缩包内的小程序源码,大家可以看到在压缩包内有个说明文件,看说明文件内,将所有的网址替换为你的;其余的不要乱动,如果数据全部请求正常,那么说明之前的配置都OK。另外需要在PHP后台的设置里填写您的微信小程序相关参数,以及部分有短信功能的话,需要填写第三方短信申请的账号以及密码(站内小程序用到的第三方一般为短信宝 http://www.smsbao.com/ );大家可以去这里申请个账号密码;购买点短信,很实惠的。


最后的上传就不用说了。。。。。。。


以上是这段时间给大家整理的安装配置教程,如果接口不正常的话,可以联系在线客服调试解决。。。。。服务器相关的请自行配置。。。。感谢大家的支持~~~~


5、本站参考NGINX SSL代码(让你的WEB环境支持HTTPS访问)



server {

listen 80;

   listen       443 ssl;

server_name www.xxx.com;

root "E:/www.xxx.com";

   ssl_certificate     E:/www.xxx.com/ssl/server.crt;

   ssl_certificate_key E:/www.xxx.com/ssl/server.key;

   ssl_session_timeout 5m;

   ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

   ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;

   ssl_prefer_server_ciphers on;

location / {

index index.html index.php index.htm;

}


add_header X-Powered-Host $hostname;

fastcgi_hide_header X-Powered-By;


if (!-e $request_filename) {

rewrite ^/(.+?\.php)/?(.*)$  /$1/$2  last;

rewrite  ^/(.*)$ /index.php/$1  last;

}


location ~ .php(.*)$ {

fastcgi_pass 127.0.0.1:18153;

fastcgi_index index.html;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_split_path_info ^(.+.php)(.*)$;

fastcgi_param PATH_INFO $fastcgi_path_info;

include fastcgi_params;

}



location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {

access_log  off;

error_log   off;

expires     30d;

}


location ~ .*\.(js|css)?$ {

access_log   off;

error_log    off;

expires      12h;

}

}



6、本店提供参考伪静态规则


6-1 NGINX 规则参考


if (!-e $request_filename) {

rewrite ^/(.*)$ /index.php$1 last;

break;

}


6-2 APACHE 规则参考

添加到根目录 .htaccess 文件内

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]



6-2 IIS7 规则参考
在php网站根目录下新建个web.config文件,内容入下:












免责申明:本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。
来源:模板易(QQ:85814866,转载请保留出处!)
 

    上一篇:很抱歉没有了
    下一篇:很抱歉没有了