邮件配置 'THINK_EMAIL' => array( 'SMTP_HOST' => 'smtp.163.com', //SMTP服务器 'SMTP_PORT' => '465', //SMTP服务器端口 'SMTP_USER' => 'ihtxt@163.com', //SMTP服务器用户名 'SMTP_PASS' => 'ihtxt.com', //SMTP服务器密码 'FROM_EMAIL' => 'ihtxt@163.com', //发件人EMAIL 'FRO…
看thinkPHP手册发送邮件 Thinkphp3.2 PHPMailer 发送邮件结合QQ企业邮箱发送邮件下载附件PHPMailer解压到ThinkPHP\Library\VendorPHPMailer下载:百度--搜索"thinkPHP发送邮件"--点击thinkPHP那个--拉到下边下载在Common文件夹新建function.php:common是home中的common <?php /** * 邮件发送函数 */ function sendMail($to, $titl…
Session 的配置 可以在 config.php(可以是应用公用的 config.php 或模块的 config.php)中对 Session 进行配置,例如: config.php <?php return array( //'配置项'=>'配置值' 'SESSION_AUTO_START' =>false,//系统不自动启动Session 'SESSION_OPTIONS'=>array( 'use_trans_sid'=>1, 'expire'=>3600,/…
分享一个简洁实用的Jenkins项目邮件管理系统的"Default Content"设置模板 配置如下: <h1><center><font color="red">输入你的主标题</font><center></h1> <h2><center><font color="red">输入你的副标题</font><center…
1.将auth类下载好 放置目录: extend\auth\auth.php 2.将类中的SQL语句执行,可以在数据库中创建3张表 auth_group(用户组表)           auth_rule(权限规则表)           auth_group_access(用户与用户组关联表) 3.我想给规则 添加一个级别关系(类似于无限极分类)   auth_rule(权限规则表) 中添加3个字段  pid(父级id ,0为顶级权限)   level(级别)    sort(排序),如下图…
之前设置过共享文件,将共享文件映射成磁盘,重新去设置另外服务器的时候,又到网络上找,特此记录 设置网络共享需要开启的服务如下: 以下服务都相关,需要全部开启后才能保证共享正常:1,UPnP Device Host: 允许 UPnP 设备宿主在此计算机上.如果停止此服务,则所有宿主的 UPnP 设备都将停止工作,并且不能添加其他宿主设备.如果禁用此服务,则任何显式依赖于它的服务将都无法启动. 2,TCP/IP NetBIOS Helper: 提供 TCP/IP (NetBT) 服务上的 NetBI…
1.将CheckLangBehavior.class.php(没有的话去下载完整版)文件放到此目录下:\ThinkPHP\Extend\Behavior 2.修改目录下文件Application\Home\Conf\tags.php(没有此文件的话自己添加)添加配置: return array(            'app_begin' => array('Behavior\CheckLangBehavior'), ); 3.修改Application\Home\Conf\config.ph…
在thinkphp中的DbMySql.class.php和DbMySqli.class.php中每次连接mysql后,都会自动设置sql_mode=''; mysql_query("SET sql_mode=''",$this->linkID[$linkNum]); 这导致在一个表中,只要有自增主键,在判断插入记录是否成功时,始终返回的是true 关于sql_mode: 查看系统设定中的sql_mode,SELECT @@global.sql_mode; 5.6默认是 STRIC…
thinkphp运行在linux+nginx,如何开启pathinfo模式,我是完整测试过了,没问题的,在thinkphp配置文件 开启    'URL_MODEL'   =>  1,   1代表pathinfo模式 1,第一步 开启pathinfo php.ini 开启  cgi.fix_pathinfo=1 2,第二步 配置nginx server { listen 80; server_name www.96net.com.cn; root /var/www/www.96net.com.c…
linux redis 设置密码:   在服务器上,这里以linux服务器为例,为redis配置密码. 1.第一种方式 (当前这种linux配置redis密码的方法是一种临时的,如果redis重启之后密码就会失效,) (1)首先进入redis,如果没有开启redis则需要先开启:[root@iZ94jzcra1hZ bin]# redis-cli -p 6379127.0.0.1:6379> (2)查看当前redis有没有设置密码:127.0.0.1:6379> config get requ…
session保持如何在service内部实现session保持呢?当然是在service的yaml里进行设置啦. 在service的yaml的sepc里加入以下代码: sessionAffinity: ClientIP sessionAffinityConfig: clientIP: timeoutSeconds: 这样就开启了session保持.下面的timeoutSeconds指的是session保持的时间,这个时间默认是10800秒,也就是三个小时. 那么原理是啥呢?当不设置sessio…
1.查看事件是否开启 SHOW VARIABLES LIKE 'event_scheduler' 2.设置当前事件开启 SET GLOBAL event_scheduler = 1; 或 SET GLOBAL event_scheduler = ON; 3.设置事件在mysql启动时自动开启方法 1. 开启事件,通过动态参数修改:SET GLOBAL event_scheduler = ON; 2. 在my.cnf中添加event_scheduler=ON.(如果没有添加的话,mysql重启事件…
环境工具 kali2020.01 192.168.177.137 windows10物理机heidiSQL工具下载地址 https://www.heidisql.com/download.php 开启登录mysql服务 kali开启mysql数据库服务: service mysql start //开启服务 service mysql stop //停止服务 service mysql restart//重启服务 设置登录服务 登录mysql: mysql -u root -p 创建用户远程连接…
checkOpenGPSServiceByAndroidIOS() { let system = uni.getSystemInfoSync(); // 获取系统信息 console.log(system); if (system.platform === 'android') { // 判断平台 var context = plus.android.importClass("android.content.Context"); var locationManager = plus.a…
Linux默认是允许Ping响应的,系统是否允许Ping由2个因素决定的:A.内核参数,B.防火墙,需要2个因素同时允许才能允许Ping,2个因素有任意一个禁Ping就无法Ping. 具体的配置方法如下: A.内核参数设置 1.允许PING设置 A.临时允许PING操作的命令为:#echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all B.永久允许PING配置方法. /etc/sysctl.conf 中增加一行            net.ipv4.ic…
/** * 以下是使用示例,对于以 //// 开头的行是不同的可选方式,请根据实际需要 * 打开对应行的注释. * 如果使用 Excel5 ,输出的内容应该是GBK编码. */ //require_once ‘PHPExcel.php‘; // uncomment ////require_once ‘PHPExcel/Writer/Excel5.php‘; // 用于其他低版本xls // or ////require_once ‘PHPExcel/Writer/Excel2007.php‘;…
禁止ping: echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 允许ping: echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all 防火墙/etc/sysconfig/iptables添加 /sbin/iptables -I INPUT -p icmp -m icmp --icmp-type echo-request -m state --state NEW -j ACCEPT /etc/init.…
thinkphp多语言设置有点'高大上',为什么说它有点'高大上'呢?因为本人设置了好久才弄好,而本人之所以弄了好久的原因,竟然是因为'开启语言设置必须得先开启初始化系统的行为类',所以,在这里,因为本人的经验有限,姑且认为tp的多语言设置必须的先初始化tp的CheckLangBehavior.class.php 怎么初始化CheckLangBehavior.class.php呢?下面进行讲解. 上一章已经对行为类进行讲解了,不懂的可以看看上篇文章.这里就不多介绍. tp框架下面,所有模块初始化…
1.Thinkphp 发送邮件内容来自:http://www.thinkphp.cn/code/32.html /** * 系统邮件发送函数 * @param string $to 接收邮件者邮箱 * @param string $name 接收邮件者名称 * @param string $subject 邮件主题 * @param string $body 邮件内容 * @param string $attachment 附件列表 * @return boolean */ function t…
[摘要]ThinkPHP是一个开源的PHP框架, 是为了简化企业级应用开发和敏捷WEB应用开发而诞生的.本文介绍ThinkPHP 中使用 PHPMailer 发送邮件. PHP是自带可以发送邮件的Mail()函数的,但需要在php.ini配置.本文将介绍一种简单的通过PHPMailer发送邮件的方法. 而PHPMailer是一个用于发送电子邮件的PHP函数包,它可以使用SMTP的方法通过163.QQ邮箱等第三方服务器发送邮件.这样还有一个好处,就是这些大型邮箱发出的邮件一般不会被屏蔽. 另外说明…
1.项目编码 在编辑器中设置编码utf-8 2.在浏览器中设置编码 //Thinkphp方法中添加header设置utf-8只有index方法解决了乱码 class UserAction extends CommonAction{ function index(){ header("Content-type:text/html;charset=utf-8"); echo"你好"; } function add(){ echo "添加"; } }…
在很多网站中都会有使用404页面的时候,在ThinkPHP框架中该如何设置呢,接下来我介绍其中一种方法 1.首先要在Lib/Action 下建立EmptyAction.class.php模块内容如下: <?php /* * @author rocky * @date 20141021 * @desc 空模块404等错误 * */ class EmptyAction extends CommonAction { function _empty(){ header("HTTP/1.0 404…
config.php里 define("MAIL_LOG", true);//发送邮件日志开启2017-04-19 10:29:31 解决sendmail connection refused by [127.0.0.1]的问题 时间:2014-09-16 23:41 来源:网络整理 作者:51ou.com 阅读:4063次   1.mail 命令发邮件 echo "bbbbbbbb"|mail -s "aaaaa" 51ou@51ou.com.…
1.为什么使用调试模式? 因为调试会在我们的模板页的最后增加一些trace信息. 2.什么是trace信息? 是ThinkPHP为我们提供好的一些包含了系统运行时间.占用内存.加载时间.请求的协议.... 3.在ThinkPHP中如何开启调试模式 开启调试模式是在项目(home)的主入口文件中加入define("APP_DEBUG",TRUE);然后如果在项目中没有产生~runtime.php文件,表示调试模式开启成功. 4.如何在项目中显示trace信息 1)定义模板页 在方法里面$…
警告:生产环境永远都不要显示任何错误信息! 显示错误(display_errors)和错误报告(error_reporting)是两回事.PHP 脚本发生错误时,可以根据设置选择是否报告这个错误(记录到错误日志中),如果设置中开启了 display_errors,则同时把错误信息打印到屏幕上. 项目中常用的设置 switch (ENVIRONMENT) { // 对于开发环境,报告所有错误,同时显示到屏幕上 case 'development': error_reporting(-1); ini…
<?php return array( // 设置禁止访问的模块列表 // 'MODULE_DENY_LIST' => array('Common','Runtime','Api'), // 允许访问的模块列表 'MODULE_ALLOW_LIST' => array('Home','Admin'), // 默认访问的模块,这只此项之后,URL中可以省略此模块名. // 注:要与[允许访问模块列表]配置项一起使用. 'DEFAULT_MODULE' => 'Home', // 模板…
1.字段缓存. THINKPHP是默认开启字段缓存的.如果关闭了APPDEBUG(即在index.php中设置了这样一句话:define("APP_DEBUG","FALSE")),那么如果你增加了字段的话,这个字段的增改查可能会不生效. 解决办法就是将整个runtime目录删了,或者删掉runtime下面的data目录下的_fields目录下对应的表名. 那么怎么让项目不生成字段缓存呢?在配置文件中加上这句话就可以了: 'DB_FIELDS_CACHE'=>…
[场景] 通过126邮箱向QQ邮箱发送HTML格式邮件 [代码1] from email.mime.text import MIMEText from email.header import Header import smtplib #发送邮件服务器 smtpserver = 'smtp.126.com' #邮箱账号/密码 user = 'testaccount@126.com' password = 'testpassword' #发件箱 sender = 'testaccount@126.…
话说网上发送邮件的代码很多,但是我由于不细心,导致拿别人的代码发送邮件老是失败,今天就说说几个要注意的地方吧!!! public bool SendEmail() { MailMessage msg = new MailMessage(); msg.To.Add("to@qq.com");//收件人地址 msg.CC.Add("cc@qq.com");//抄送人地址 msg.From = new MailAddress("from@qq.com"…
服务器环境:centos7.2 64位 tomcat8.5.6 tomcat 监控功能共需要两个脚本,如下: initMonitor.sh #!/bin/sh #初始化监控脚本相关变量 export tomcat_name=apache-tomcat-8.5.6 export tomcat_home=/usr/local/apache-tomcat-8.5.6 #测试接口访问地址 export webUrl=127.0.0.1:8080/yanglao/sysUserController/sys…