PHP
Neaman
这个作者很懒,什么都没留下…
展开
-
PHP自动捕捉页面500错误
通常程序发生致命错误的时候页面空白,想获取错误信息也不难!主要是利用两个函数:error_get_last() 获取最后一次发生错误信息:结构如下:Array( [type] => 8 [message] => Undefined variable: http://www.111cn.net [file] => C:WWWindex.php [line原创 2017-12-12 18:23:19 · 1149 阅读 · 0 评论 -
php 写入日志函数
public static function log($var, $file = ''){ $file = LOG_PATH . 'static' . '/' . 'log' . '/' . ($file ? $file . '_' : $file) . date('Ymd') . '.log'; $str = self::encodeObj...原创 2018-04-13 16:19:46 · 937 阅读 · 0 评论 -
thinkphp5 使用超好用paginate实现ajax分页
1.首页在控制也获取分页参数$p = input("p/d",'0');$list = db('Comment')->paginate(config('paginate.list_rows'),$count,['page'=>$p,'path'=>"javascript:void(0);"]);$this->assign('commentlist',$list);// ...原创 2018-04-16 18:51:51 · 5897 阅读 · 3 评论 -
mac 下因为phpunit 重装php7
1.首先查看当前php版本php -v2.卸载当前版本private/etc/ sudo rm -rf php-fpm.conf.default php.ini php.ini.default/usr/bin/ sudo rm -rf php php-config phpdoc phpize/usr/include sud...原创 2018-03-09 11:00:04 · 576 阅读 · 0 评论 -
PHP 出现 ‘continue’ not in the ‘loop’ or ‘switch’ context错误
把 continue; 删除改为 return;即可原创 2018-03-09 10:49:14 · 3778 阅读 · 2 评论 -
thinkphp5 语言切换
目前在TP5.0.10版本仍然有无法从Cookie中读取语言标识,在5.0.7之前的版本没这个问题,这里需要修复到TP5中Lang.php的代码,具体文件位于thinkphp/library/think/Lang.php,修改第155行的detect方法,修改为:public static function detect(){ // 自动侦测设置获取语言选择 $langSet = '';原创 2018-01-08 11:31:33 · 1930 阅读 · 1 评论 -
宝塔部署PHP环境网站
1.一般都是阿里云的安全组没有放行8888端口所致 而访问宝塔需要8888端口是放行的 所以我们要进入到阿里云控制台 放行8888端口才能访问到面板参考以下截图进行操作即可访问面板进入控制台-安全组-选择你ECS实例使用的安全组策略并配置规则放行8888端口 并开放所有ip访问 点击确定即可进入shell 执行命令:yum install -原创 2018-01-11 14:03:51 · 25766 阅读 · 3 评论 -
MAMP下安装phpredis扩展
1、下载PHP源码包,由于MAMP自带的PHP是精简过得,所以需要到官网下载完整源码。2、在MAMP/bin/php/php5.6.10/目录下新建一个include目录3、把第一步下载的php源码压缩包解压到MAMP/bin/php/php5.6.10/include,如图:现在就开始在终端敲命令了。4、首先先进入MAMP/Applications/bin/php5.6.原创 2017-12-15 15:42:41 · 273 阅读 · 0 评论 -
MAMP安装php插件报错解决方案:Please specify the install prefix of iconv with
最近的项目中用到了redis,由于mac使用的集成开发环境MAMP,所以尝试在MAMP的php安装redis扩展,不过在编译php的过程中出现如下错误造成流程走不下去:configure: error: Please specify the install prefix of iconv with --with经过研究,通过如下方式可以解决,就是在configure命令后面取消ic原创 2017-12-15 15:47:59 · 2083 阅读 · 2 评论 -
mysql分表方法—–MRG_MyISAM引擎分表法
一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法。目前我所知道的方法都是MYISAM的,INNODB如何做分表并且保留事务和外键,我还不是很了解。首先,我们需要想好到底分多少个表,前提当然是满足应用。这里我使用了一个比较简单的分表方法,就是根据自增id的尾数来分,也就是说分0-9一共10个表,其取值也很好做,就是对10进行取模。另外原创 2017-12-15 15:36:30 · 451 阅读 · 0 评论 -
Php连接及读取和写入mysql数据库的常用代码
1.为了更好地设置数据连接,一般会将数据连接所涉及的值定义成变量.$mysql_server_name='localhost'; //改成自己的mysql数据库服务器$mysql_username='root'; //改成自己的mysql数据库用户名$mysql_password='123456'; //改成自己的mysql数据库密码$mysql_database='Mydb'; //改原创 2017-12-15 15:24:53 · 15306 阅读 · 1 评论 -
paginate()出来的数据怎样循环插入数据
在TP5中,我们常常会需要做数据分页查询,但是只查询得到的数据并不能完全满足我们的需求,我们偶尔会想数据集中追加我们需要的指定的字段和数据。 public function index(){ $sql = ""; $list = ""; $pagenumber = 20;//默认分页条数 //查询数据 $list...原创 2018-04-25 10:15:47 · 3323 阅读 · 1 评论