thinkphp php7 Cannot use ‘String’ as class name as it is reserved

在使用php7的thinkphp框架在开启验证码的时候发现报错:Cannot use ‘String’ as class name as it is reserved 报错的原因:主要是php7把String定为关键字,而在thinkphp框架中有一个类用了string类名 解决方法: 1、将文件ThinkPHP\Library\Org\Util\String.class.php改名,例如复杂成Stringnew.class.php,……

PHP中file_put_contents追加和换行

在PHP的一些应用中需要写日志或者记录一些信息,这样的话。可以使用fopen(),fwrite()以及 fclose()这些进行操作。也可以简单的使用file_get_contents()和file_put_contents(). file_put_contents()写文件。默认的是重新写文件,也就是会替换原先的内容。追加的话使用参数FILE_APPEND。 int file_put_contents ( string fi……

PHP将数组转换为网址URL的GET参数

今天介绍2个PHP函数:http_build_query()和parse_str() 1、http_build_query() $str=http_build_query ( $array ),可以实现将数组$array格式化GET形式的字符串并赋值给$str, 例: $array =array (‘id’=> 100, ‘status’=> 1); echo http_build_query( $array ); //得到结果 id=100&status=……

解决服务器操作Redis出现Redis (error) NOAUTH Authentication required.

有时候我们在服务器终端连接redis服务器操作时会发现报错: # redis-cli 127.0.0.1:6379> keys * (error) NOAUTH Authentication required. 出现这样的问题,是因为redis设置了密码,所有会导致认证问题,解决的方法肯定就是:输入密码! 127.0.0.1:6379> auth “yourpassword” 例如密码是‘123456’,当出现认……

linux中给mysql创建用户并授予远程访问权限

在搭建好服务器和mysql数据库后,有时会发现使用Navicate等远程连接工具连接不是数据库,本篇以创建一个可远程连接的新用户为例介绍一下解决的方法,当然设置root可远程也是一样的操作(忽略2、3步)。 1、登陆mysql # mysql -uroot -p Enter password: ***** mysql> 2、创建mysql用户 创建一个用户名和密码分别为”……

Redis设置密码和配置可远程访问

我们在服务器安装完Redis后,有时可能需要开启对redis的远程访问,而redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf配置文件,Redis配置密码和配置可远程访问。 Redis设置密码: 1、# vim /etc/redis.conf 2、找到# requirepass foobared 去掉前面的注释#,并把foobared 替换为你自己的密码 Redis配……

curl请求本地host指定的ip域名方法

有时候我们在使用PHP的CURL进行模拟POST提交时,会发现本地host指向的ip域名无法成功,这个时候我们就需要通过配置CURL的CURLOPT_HTTPHEADER来支持host指向的本地域名访问。 一、首先写一个调用CURL的函数为: /** * php模拟post请求 * @param $url string //请求地址,本地host指向时域名改成host指向的ip * @pram $dat……

php获取今日、昨日、最近7天、最近30天等的时间戳方法

开发工作中可能会需要做一些统计数据,例如今日、昨日、最近7天、最近30天的订单量,或当前时间(某个时间)的一个月之前、一个月之后的日期等,通常我们也会需要获取到某一天的开始时间戳或结束时间戳。下面以PHP为例直接给出代码,strtotime()、mkdir()为输出时间戳,date()为输出具体日期: 首先说明一下date()函数的……

vim常用命令之多行删除

vim中多行删除命令。 1.首先在命令模式下,输入“:set nu”显示行号; 2.通过行号确定你要删除的行; 3.命令输入“:10,28d”,回车键,10-28行就被删除了。 如果无意中删除错了,可以使用‘u’键恢复(命令模式下)

git回退到某个历史版本

1. 使用Git log命令查看所有的历史版本,获取某个历史版本的id,假设查到历史版本的id是139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96。 2. 运行(如果直接想回退到上一个版本,无需接版本id) git reset –hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 3. 把修改推到远程服务器 git push -f -u origin master