常用微信小程序端后台源码安装说明
搭建小程序支持环境条件:
有一个备案的域名(二级域名也可以) + 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文件,内容入下:
网友评论条