-
always_populate_raw_post_data = -1报错问题解决办法
PHP教程2021-05-19
我们的web服务器由Apache换成了ngix运行出现如下图错误 Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream in
-
thinkphp6伪静态设置隐藏默认模块名
PHP教程2020-10-26
查看和修改默认模块名: 查看配置在 config/app.php 中: // 默认应用 'default_app' => 'index', 项目默认安装的默认模块是 index, 可以自定义修改为其他模块名,比如home, 只需要调整 配置项 default_app 值为home,把默认模块名index目录改名为home即可 获取默认模块名称,代码如下:
-
substr函数在php中截取部分字符串(附详解)
PHP教程2020-06-08
PHP substr函数的语法: string substr(string string, int start, int [length]) 参数string为要操作的字符串。 参数start为你要截取的字符串的开始位置,若start为负数时,则表示从倒数第start开始截取length个字符。 可选参数length为你要截取的字符串长度,若在使用时不指定则默认取到字符串结尾。若length为负数时,则表示从start开始向右截取到末尾倒数第length个字符的位置。 起初用这个函数时可能感觉到别扭,不
-
PHP实现创建一个RPC服务操作示例
PHP教程2020-02-28
本文实例讲述了PHP实现创建一个RPC服务操作。分享给大家供大家参考,具体如下: RPC全称为Remote Procedure Call,翻译过来为"远程过程调用"。主要应用于不同的系统之间的远程通信和相互调用。 比如有两个系统,一个是PHP写的,一个是JAVA写的,而PHP想要调用JAVA中的某个类的某个方法,这时候就需要用到RPC了。 怎么调?直接调是不可能,只能是PHP通过某种自定义协议请求JAVA的服务,JAVA解析该协议,在本地实例化类并调用方法,然后把结果返回给PHP。 这里我们用PHP的s
-
解决升级 WordPress 时提示”另一更新正在进行”
PHP教程2019-10-30
提示wordpress-4.5.1自动升级失败,只好手动升级了。但是手动升级提示: 升级wordpress-4.5.1失败 第一个反应是,通过object-cache.php缓存数据库了,所以无法升级。但是把数据库缓存停止了,手动升级依然失败。 解决办法 这是由于在升级Wordpress时,Wordpress会在数据库wp_options表中增加core_updater.lock记录。如中途打断Wordpress升级,这个记录会留在数据库中。当下
-
ThinkPHP5的强大的时间查询功能
PHP教程2019-10-15
时间比较 使用where方法 where方法支持时间比较,例如: // 大于某个时间 where('create_time','> time','2016-1-1'); // 小于某个时间 where('create_time','<= time','2016-1-1'); // 时间区间查询 where('create_time','between time',['2015-1-1','2016-1-1']); 第三个参数可以传入任何有效的时间表达式,
-
新版phpjm解密程序,也适用于其他混淆加密的破解
PHP教程2019-10-14
$file = 'plugin.php'; //要破解的文件 $fp = fopen($file, 'r'); $str = fread($fp, filesize($file)); fclose($fp); copy($file, '0_'.$file); $n = 1; while($n < 10){ $code = strdecode($str); if($n == 1){ $code = str_replace("__FIL
-
PHP拆分姓名中的姓氏和名字函数
PHP教程2019-09-27
/** * 拆分姓名(姓氏和名字) * @param string $fullname 全名(如:百里屠苏) * @return array 一维数组[0=>'姓氏',1=>'名称'] * @return array */ function splitName($fullname){ $hyphenated = array( '百里','北堂','北野','北宫','辟闾', '淳于','成公','陈生','褚师','城池',
-
THINKPHP5报错 Function Redis::delete() is deprecated解决方法
PHP教程2019-09-27
“Function Redis::delete() is deprecated”从字面理解就是Redis缓存的delete()函数被弃用了。这个问题一般只出现在新版本的php-redis插件中,旧版本不影响。解决方法:将 delete($key) 改成 del($key) 的操作即可。...
-
TinkPHP5常量解释
PHP教程2019-09-26
常量调整 5.1取消了所有的框架内置常量(不影响应用代码中的自定义常量),如需获取,请使用think\facade\App类的内置方法以及think\facade\Env类获取,下面给出的是5.0和5.1的常量对照表: 5.0常量 5.1获取方法 EXT 取消,固定使用 .php I