极光配置-》thinkphp3.2.3】的更多相关文章

1,小白我搞了几天,终于得到了这样的结果(我猜应该是成功了吧). { "body": { "sendno": "100000", "msg_id": "1131523197" }, "http_code": 200, "headers": { "0": "HTTP/1.1 200 OK", "Server":…
ThinkPHP自身提供了 404 页面的处理机制,我们只需要在控制器 中添加一个 EmptyController.class.php,并且实现以下方法即可,方法如下: <? class  EmptyController extends Controller { function   _empty(){ header( " HTTP/1.0  404  Not Found" ); $this->display( ' Public:404 ' ); } function  i…
//************************ iOS10 适配 **************************// //************************ 11/02/2016 **************************// 添加下 iOS10 的适配 主要代码,其他参照官方文档 注意 AppDelegate中import  <UserNotifications/UserNotifications.h>: #ifdef NSFoundationVersio…
系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统 需要3GB以上硬盘剩余空间 需要128MB以上内存(如果为128MB的小内存VPS,Xen的需要有SWAP,OpenVZ的至少要有128MB以上的vSWAP或突发内存),注意小内存请勿使用64位系统! 安装MySQL 5.6或5.7及MariaDB 10必须1G以上内存!. VPS或服务器必须已经联网,且必须设置的是网络源不能是光盘源,同时VPS/服务器 DNS要正常! Linux下区…
ThinkPHP3.2.3 的 URL_MODEL 包括普通模式(0).PATHINFO 模式(1).REWRITE 模式(2).兼容模式(3)等 4 种 URL 模式.在 Apache 下只要在配置文件 config.php 中配置 URL_MODEL 配合 .htaccess 就可以很容易地支持 REWRITE 模式. 在 Nginx 下设置项目的 URL 模式可以参考 老朱亲自写的,最完美ThinkPHP Nginx 配置文件,支持以上 4 种 URL 模式. 我测试的环境是 CentOS…
ThinkPHP3.1.2中如何配置Ckeditor_4.1.1和Ckfindtor  一.下载Ckeditor和Ckfinder Ckeditor官网 http://ckeditor.com/download 解压ckeditor,放入test2(项目)/Public/ckeditor. (删除里边的smaple文件夹) Ckfinder官网 http://cksource.com/ckfinder/download 解压Ckfinder,放入test2(项目)/Public/ckfinder…
LNMP1.3一键安装Linux环境,配置Nginx运行ThinkPHP3.2 你是否遇见过:安装LNMP1.3环境后,运行ThinkPHP 3.2,只能打开首页,不能访问控制器,报404错误. 按照以下3步设置,即可解决. ThinkPHP支持的URL模式有四种:普通模式.PATHINFO.REWRITE和兼容模式,系统默认的PATHINFO模式. LNMP1.3 一键安装完成后,默认支持REWRITE,需要手动开启 PATHINFO. 第1步修改:php.ini文件位置:/usr/local…
一.composer.json配置注意空格 按照极光推送官网所述,在composer.json下写入: "require": { "jpush/jpush": "^3.5" }但是linux环境下注意空格问题:若空格出问题,会报无法找到服务的错误,比如我raspberry就报如下错误: 二.执行composer install后可能会遇到 Your requirements could not be resolved to an installa…
这是 react native 配置极光推送使用的组件,比较常用https://github.com/jpush/jpush-react-native 先把组件地址贴出来,方便大家使用参考.如果这个大家不能配置成功,欢迎大家一起入坑交流,有问题联系 QQ379038610(添加备注说明原因) 不扯没用的,还要洗洗睡觉,直接把自己配置iOS极光的步骤给大家贴出来 1,首先大家项目环境,签名证书什么都配置完毕,开始集成推送的前提下 在项目当前目录执行: npm install jpush-react…
thinkphp3.2常用配置选项,app/Common/Conf/config.php 或者 app/Home/Conf/config.php 1 2 3 4 5 6 7 8 'SHOW_PAGE_TRACE' => true;         //开启右下角的调试信息小图标,调试时使用 'DB_TYPE'               =>  'mysql',        // 数据库类型 'DB_HOST'               =>  'localhost',    // …
由于业务须要,androidclient须要加推送.原来採用的百度推送.可是小米手机有时候收不到.后来换成了极光推送,极光的话全部设备都能收到推送,可是在高峰的时候会推迟.博主说的免费版的,收费的没用过,也不错评论 博主用的android studio开发的..so文件放置的位置啥的可能和eclipse有点不同,感觉用android studio开发jni一类的真的好费劲.博主如今老腻歪了,唉,废话不多说,进入正题: 首先,去极光推送官网注冊一系列流程,只是貌似不用认证,老长时间注冊的了,忘得差…
1.index.php if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !'); // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',true); // 创建 //define('BIND_MODULE','Login'); define('erp',true); // 定义应用目录 define('APP_PATH','./App/'); //…
一.配置格式 Thinkphp框架中的所有配置都是数组形式定义的的格式为: //项目配置 return array( 'DEFAULT_MODULE'=>'Index',//默认模块 'URL_MODEL'=>'2',//URL模式 'SESSION_AUTH_START'=>true,//是否开启session ) 配置参数不区分大小写(无论大小写都会被转换成小写),但是还是建议保持大写的配置格式 还可以配置文件中使用二维数组的模式来配置: //项目配置文件 return array(…
本文20%是原创,另外参考了这里https://blog.csdn.net/foolly/article/details/78963025 作者:CSDN 古雨蓝枫 和这里https://www.cnblogs.com/niuniutry/p/3555778.html 作者:博客园 向大师致敬 1. 下载上述3个软件,这里我用的PHP版本是NonThreadSafe的版本,MySQL是Community Server 版本,注意下载win64位的 2. 相关软件文件夹位置处理 ① 在D盘创建PH…
最近一直没用nginx 昨天将tp3.2的项目部署到Ubuntu下的nginx下,发现忘记怎么配置的了 特将配置方式记录下来,以方便日后查找 服务器nignx 配置文件 server { listen ; server_name XX.XX.XX.XX; root /www/ppm; index index.html index.htm index.php index.nginx-debian.html; location / { if (!-e $request_filename) { rew…
使用的是阿里云centOS.74 第一步: 配置urlpath server { listen ; server_name www.xxxx.com xxxx.com; root /data/www/xxxx; index index.php index.html index.htm; location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; } } location ~ \.php$ { fast…
一开始创建就有一个home模块再创建一个Data模块 定时任务在/Application/Common/Conf/crons.php中,这里不讲怎么创建定时任务. Data模块的配置文件路径如下/Application/Data/Conf/config.php 定时任务中的逻辑是会调用Data模块的代码,竟然无法读取到Data中的配置文件,或者是4次有1次能读到配置,这个太不稳定了也不正常. 如果使用Data模块的接口调用,就可以读到配置文件. 对我产生的影响:1. 微信模板消息是读取Data下…
URL模式: 0.普通   http://localhost/qixin/ThinkCMF(test)_backup/index.php?g=user&m=login&a=index 带有?号这种传参路径,对SEO不友好 1.pathinfo   http://localhost/qixin/ThinkCMF(test)_backup/index.php/user/login/index 2.rewrite    http://localhost/qixin/ThinkCMF(test)_…
进行到这里就可以接收到通知了,但是如果你还想根据接收的消息做点什么 step8: public class MyReceiver extends BroadcastReceiver { private static final String TAG = "MyReceiver"; private NotificationManager nm; @Override public void onReceive(Context context, Intent intent) { if (nu…
以下黄字是我用的代码: //设置缓存名为zgg,内容为zongguagua,有效时间60秒 cache('zgg',"zongguagua",60); //读取缓存 if(cache('zgg')){ echo cache('zgg'); }else{ echo '已经失效'; } 另一种写法 //设置缓存类型为File,有效时间60秒,缓存类型有很多比如什么xcacha什么的,似乎还要装插件,现在用的不需要 cache(array('type'=>'File','expire'…
项目中用到了给客户端的推送功能,选用了极光推送,下面演示一下在thinkphp中集成极光推送 1.下载极光推送的php类,可以从笔者的git下载 地址:https://git.oschina.net/zhangchao123/jiguangtuisongphplei.git 2.thinkphp集成 解压后,直接把jpush文件夹放在Thinkphp/Libray/Vender目录 /*   * 极光推送   * $pushId:极光ID,字符串或者array()   * $content:推送…
出现这个问题,温习下tp配置多个数据库 <?php return array( //默认数据库 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => 'localhost', // 服务器地址 'DB_NAME' => 'thinkphp', // 数据库名 'DB_USER' => 'root', // 用户名 'DB_PWD' => 'root', // 密码 'DB_PORT' => 3306, // 端口 'DB_PREF…
Thinkphp的默认缓存方式是以File方式,在/Runtime/Temp 下生成了好多缓存文件. TIPS: TP3.2支持的缓存方式有:数据缓存类型,支持:File|Db|Apc|Memcache|Shmop|Sqlite|Xcache|Apachenote|Eaccelerator (有redis的驱动类,不知道是否可用) 尝试在windows下装memcached,测试thinkphp3.2使用memecache缓存方式 1.下载memcache,使用cmd 安装,安装方法参照地址:…
有时候我们会有一些规则定义每个数字对应的实际内容,比如说在下拉菜单的时候: <select name="reasonAndType" id=""> <option value="1">查询物流</option> <option value="2">办理退货</option> <option value="3">咨询退货</opti…
来源:http://www.thinkphp.cn/topic/26657.html 第一步:配置SERVER块 server { listen 80; server_name www.domain.com domain.com; error_page 404 /404.html; error_page 500 502 503 504 /50x.html; # \.php 只处理动态请求,对于静态资源请求由下面的 location匹配和处理 location ~ \.php { root /da…
来源:http://www.thinkphp.cn/topic/26637.html 环境:nginx 1.6,thinkphp3.2.2 第一步,修改server块 server { listen 80; server_name www.domain.com domain.com; error_page 404 /404.html; error_page 500 502 503 504 /50x.html; #这个location块处理动态资源请求. location ~ \.php { ro…
nginx 下conf/nginx.conf 或者自己的vhosts更改以前的参数 location / { root   html; index  index.html index.htm index.php; try_files  $uri  /index.php$uri; if (!-e $request_filename) { rewrite ^/子目录名/(.*)$ /子目录名/index.php?s=$1 last; #去除index.php break; } } location …
前台伪静态且隐藏入口文件 就把“.htaccess文件” 放到指定文件夹下面 如图home做伪静态并隐藏入口文件: Apache为例,需要在入口文件的同级添加.htaccess文件 如果用的phpstudy: 1: <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILEN…
1.打开php.ini 通常该文件在 /usr/local/php/etc/php.ini vi /usr/local/php/etc/php.ini 找到 cgi.fix_pathinfo,默认为0,修改为1,保存退出: 2.打开nginx.conf配置文件 通常该文件在 /usr/local/nginx/conf/nginx.conf vi /usr/local/nginx/conf/nginx.conf (1)找到 include enable-php.conf;注释掉,在下面一行添加in…
如果把一些常用但又不容易变的数据存缓存,而不是每次查数据库,这样能很大减轻数据库压力 最近由于项目需要,就尝试了一把redis,但是后面又用了tp3.2的文件缓存,直接进入主题: 在config.php中增加如下代码: 'DATA_CACHE_PREFIX' => 'tp',//缓存前缀 'DATA_CACHE_TYPE'=>'Redis',//缓存类型 'REDIS_RW_SEPARATE' => false, //是否开启Redis读写分离 'REDIS_HOST'=>'127…