PHP
未闻花名_zh
这个作者很懒,什么都没留下…
展开
-
workerman异常退出 exit with status 256
在使用workerman的时候,可以正常启动,但是却一直报错,报错如下 worker[none:18934] exit with status 256没有百度到解决办法,都只是说了哪些可能性:例如:11 和 256 代表php发生了coredump,一般是使用了不稳定的扩展导致。用 php -m 命令列出php cli使用的扩展或者说 是因为使用了有bug的php版本但都没有实际解决问题,然后又去仔细翻了翻收册看看有没有什么收获,就发现了一个命令 :curl -Ss htt.原创 2021-01-08 16:45:22 · 2272 阅读 · 0 评论 -
详解PHP 的imageTtfText()函数
图片处理,是许多程序的功能之一;而文字渲染则是绘图的基本组成部分。PHP通过很多扩展库来支持图片的处理,最常用的还是GD库,通过一系列imagexxx()函数来提供绘图功能。本文专注于非常细小的一点:绘制文字。熟悉Win32的人都知道,TextOut()就可以轻松显示任何文字了,然而到了PHP的世界里,有些事情并不轻松。1 详细解释imageTtfText()函数对于PHP绘图初学者,首先遇到的一个问题就是,imageString()这个函数并不支持汉字的绘制。这往往会给入门者当头一棒,不过不.转载 2020-10-20 20:10:36 · 1521 阅读 · 0 评论 -
Thinkphp的list_to_tree 实现无限级分类列出所有节点
list_to_tree 使用起来十分方便,详细可查看手册。因为我在用的时候需要同时列出所有节点,所以写了一个递归函数,拿出来供大家参考。[html] view plain copy print?public function index(){ Load('extend'); //加载扩展方法 $转载 2017-11-26 16:39:47 · 1585 阅读 · 0 评论 -
PHP如何使用事务
有时候程序处理的时候需要两项或者多项数据处理一个失败其他的都不再执行,之间的关系是一错则全错,全都执行成功才算成功;这里就需要用到事务处理,错误回滚;废话不多说 上代码:$LinkID =mysql_connect('localhost','root','root');//连接数据库mysql_select_db('test',$LinkID);//将要操作的数据库mysq...转载 2017-11-26 17:30:54 · 3976 阅读 · 0 评论 -
详解HTTP协议(简洁易懂)
转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HT转载 2017-11-26 19:08:04 · 483 阅读 · 0 评论 -
php5.6连接sqlserver2008
之前公司的时候用过php连接sqlserver,当时就想着用一篇文章记载的,后来忘记了,导致现在又再次使用时,又查了半天的资料才弄好,所以特意写篇文章来记载一下。首先说一下,有的人可能在搜索查资料的时候,发现很多说的是用mssql的,所以注明一下,mssql扩展在PHP5.2版本以上就已经废弃了,不再使用,除非你使用的是PHP5.2一下版本,可以去搜一下具体怎么配置,5.2以上版本都可以使用以下方...原创 2018-03-14 14:38:16 · 8646 阅读 · 0 评论 -
使用PHPExcel时报错:Class 'Admin\Action\PHPExcel_IOFactory' not found
今天在tp框架中使用phpexcel进行导入excel时出现了这个错误,百度了一下,发现是因为框架内部引入部分把引入的内容因为 'import()' 的问题,import()默认会给文件添加 '.class.php'的后缀。同时将 '.' 替换为 '/',导致文件路径也解析错误。解决方法为使用类名的时候前面加上一个'\'; Vendor('PHPExcel.PHPExcel'); $o...原创 2018-09-12 18:04:57 · 5537 阅读 · 1 评论 -
使用PHPExcel导入excel时,日期出现错误。
PHPExcel读取excel中的时间的时候都会转换为类似 41890.6101这样的格式,解决方式如下:PHPExcel_Shared_Date::ExcelToPHP("要转换的时间")使用改方法将时间转换回来,完整方法是:date('Y/m/d',\PHPExcel_Shared_Date::ExcelToPHP($objPHPExcel->getActiveSheet(...原创 2018-09-12 20:06:56 · 2934 阅读 · 1 评论 -
php 数组比较两个多维数组是否相等
使用 serialize()函数则可以比较出来两个多维数组是否相等例如:serialize($arr1) == serialize($arr2) ? true : false;serialize()函数用于序列化对象或数组,并返回一个字符串。函数对象后,可以很方便的将它传递给其他需要它的地方,且其类型和结构不会改变。使用函数示例如下: $arr=[1,2,3,4,5];...原创 2019-02-21 11:31:19 · 3195 阅读 · 0 评论 -
thinkphp路由+伪静态+ index.php
之前一个网友说能不能达到这样的效果,www.olcms.com/news/id.html我当时说不能,后来想了想是可以的,今天试了试,已经实现,把步骤整理如下:1.在tp的配置文件中开启伪静态和路由如下return array(//'配置项'=>'配置值'//url访问模式为rewrite模式'URL_MODEL'=>'2',//开启伪静态'URL_HTML_S转载 2017-11-26 17:42:23 · 2055 阅读 · 0 评论 -
thinkphp框架内实现无限级分类的方法
数据库结构如图:非引用参数版本:public function index(){ $cates=$this->getTree(); echo ""; print_r($cates); echo ""; } public function getTree($id=0,$result=array()){原创 2017-11-25 22:09:32 · 508 阅读 · 0 评论 -
PHP解决网站大数据大流量与高并发
每台Web服务器可通过DEC可实现连接所有数据库,同时划分主从。数据库服务器组:相对均衡的承载数据库读写压力;通过数据库物理文件的映射实现多数据库的数据同步。共享磁盘/磁盘阵列将用于数据物理文件的统一读写用于大型附件的存储仓库通过自身物理磁盘的均衡和冗余,确保整体系统的IO效率和数据安全;方案特性:通过前端负载均衡,合理分配Web压力;通过文件/视频服务器与转载 2017-03-09 17:14:20 · 345 阅读 · 0 评论 -
php中如何去除字符串中的空格
1.使用php函数trim(): trim($str),可去除字符串两侧的普通空格;2.使用php函数 :str_replace():str_replace(' ','',$str)3.使用php函数:strtr():strtr($str,array(' '=>''))4.使用自己写的封装函数:function trimall($str)//删除空格 {原创 2017-03-20 18:06:41 · 12006 阅读 · 0 评论 -
SESSION刷新页面后值变为空,获取不到SESSION值的问题
1.使用session的页面必须开启session,即session_start();2.要是想几个页面共同使用一个session,那么这几个页面必须有一个关联文件,才能够获取到同一个session_id,这样才能定到唯一的那个session上面,所以在项目中,最好把所有的公共配置写在一php文件内,比如数据库配置,session_satrt(),判断未登录跳转等等这些,然后在其他页面原创 2017-07-11 10:36:42 · 12895 阅读 · 0 评论 -
基于Apache2.2配置虚拟域名访问
最近在项目测试中用到了虚拟域名,因为是和sqlserver的数据库一块使用,所以使用的PHP版本和apache版本都比较低,自己配置了一遍后,做个笔记,希望对其他人也有帮助。1.进入到apache的文件目录下,打开httpd.conf文件2.打开文件后,搜索,rewrite,找到下面图片中的这一行,然后把#号去掉。继续搜索vhosts这一行,继续把注释#去掉3.原创 2017-07-11 11:31:16 · 5471 阅读 · 5 评论 -
基于Apache2.2配置通过局域网访问本地项目
首先参考文章,基于Apache2.2配置虚拟域名,http://blog.csdn.net/zzh_meng520/article/details/74941945 点击打开链接使用局域网访问本地项目最好把防火墙关闭,否则可能访问不了。1.首先在cmd中输入ipconfig查看本机的ipv4地址2.然后在httpd-vhosts.conf里面配置上使用该IP地址的虚拟域原创 2017-07-11 14:35:18 · 4823 阅读 · 2 评论 -
PHP实现一个简易的分页类
class Paging { private static $_Instance; private function __clone(){} public static function getInstance() { if(empty(self::$_Instance)) self::$_Instance = new self(); return转载 2017-07-15 10:24:56 · 302 阅读 · 0 评论 -
无法加载php_exifUnable to load dynamic library 'D:/AppServ\php5\ext\php_exif.dll'
这种错误的解决办法就是,修改php.ini中的配置。首先查看php.ini里面的php_exif.dll是否开启。php_exi.dllf必须要在php_ mbstring.dll之后加载才可以,因为有依赖关系,exif是和读取图片类型信息相关的一个php的库函数,应该是在php5之后才开始依赖mbstring的。调整下两句话的位置,重启apache服务就可以解决了。原创 2017-07-15 17:09:59 · 1329 阅读 · 0 评论 -
电脑非正常关机后导致wamp的mysql服务无法启动
因为昨天电脑网卡连接wifi有点问题,就重启了,由于重启有点问题,就直接强制关机了,再次启动电脑后,wampserver中的Mysql服务无法启动,于是百度了一下,找到了解决办法。首先进入到wamp\bin\mysql\mysql5.6.17\data 的目录下,然后删除掉ib_logfile0和ib_logfile1两个文件,再次重启wampserver服务,就O原创 2017-08-29 09:26:27 · 1127 阅读 · 1 评论 -
thinkphp5如何跳转到其他页面并传值
在tp5框架中,有一个重定位功能时:return $this->redirect('index'); 这样可以实现跳转到其他页面,并且想在重定位时传值的话,代码如下:$type=$_GET['type'];return $this->redirect('index',array('type'=>$type)); 同时在Index页面,可以使用:$data=input('p原创 2017-03-17 16:14:34 · 25061 阅读 · 1 评论