![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
文章平均质量分 58
u014087614
这个作者很懒,什么都没留下…
展开
-
windows下的基础php目录操作
is_dir($str);//是否是目录echo __FILE__;//返回当前文件的完整路径$dirname=dirname(__FILE__);//返回当前路径;$filename=basename(__FILE__);//返回当前文件名$path_aprts=pathinfo(c:/www/index.php);//返回路径的详细信息echo $path_原创 2014-03-15 13:54:32 · 1170 阅读 · 0 评论 -
php编译安装pecl拓展遇到的问题
今天安装了一个php5.3.10,先贴一下编译配置./configure --prefix=/usr/local/php-5.3.10 --with-config-file-path=/usr/local/php-5.3.10/etc --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-fpm -原创 2017-12-02 00:45:26 · 1327 阅读 · 0 评论 -
利用strace追踪php-fpm多个进程
闲话不多说,先贴一下strace常用的选项备用-c 统计每一系统调用的所执行的时间,次数和出错的次数等.-d 输出strace关于标准错误的调试信息.-f 跟踪由fork调用所产生的子进程.-ff 如果提供-o filename,则所有进程的跟踪结果输出到相应的filename.pid中,pid是各进程的进程号.-F 尝试跟踪vfork调用.在-f时,vfork不被跟踪.-h 输出简要的帮原创 2017-11-17 00:19:03 · 6751 阅读 · 1 评论 -
php使用xdebug调试
以前调试一直用var_dump();die;一行行打印,效率太低。一直知道有xdebug这个拓展,从来没有深入了解过,今天详细的试用了一下,觉得这才是现代的调试方式。 xdebug主要有两个作用,一个是做能效(主要是各个节点的执行时间)分析(profile);一个是做函数追踪调试(trace);配置简介大致来说所有以xdebug.profiler_*开头的配置都与性能分析有关,性能分析结合 web原创 2016-11-05 14:09:58 · 1277 阅读 · 0 评论 -
php拓展,Memcached与Memcache
php有两个Memcached的拓展程序,Memcached与Memcache,首先,他们都是Memcached缓存服务器的客户端,他们二者的区别在于1,Memcached依赖libmemcached库,所以你编译安装前必须先安装libmemcached,而Memcache这不需要 2,Memcached是基于原生的c的libmemcached的拓展,只有面向对象的接口, Memcache 扩展原创 2016-09-22 23:55:37 · 408 阅读 · 0 评论 -
利用notepad++运行php
利用notepad++运行php原创 2016-03-10 00:17:07 · 5206 阅读 · 0 评论 -
php-empty()函数的一个小坑
在测试机上写代码的时候遇到一个坑,代码如下$a=' aabbcc';if(empty(trim($a))){ echo $a;}echo 111;实际执行的过程中,代码莫名其妙的中断执行了,打印不出111,也没有抱任何错误。于是我复制到我的虚拟机上去打印,结果又是正常了。百思不得其解,查看官方手测找到了原因。原来在php5.5以前 empty() 只检测变量,检测任何非变量的东西都原创 2016-01-24 23:44:50 · 1938 阅读 · 0 评论 -
每天一个学习一个新的php函数(2) array_diff()/array_diff_key()/array_diff_assoc()
array_diff( array array1, array array2 [, array …] )说明 array_diff() 返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值。注意键名保留不变。 列子 <?php $array1 = array("a" => "green", "red", "blue", "red"); $array原创 2015-05-07 00:03:52 · 680 阅读 · 0 评论 -
#每天学习一个新的php函数 (1) substr()
每天学习一个新的php函数 (1) substr()最近发现自己的写代码的效率太低了。查找原因,发现大部分的时间都用来去查找手册找函数的用法去了,但是找当时用过后就马上忘掉了,第二次遇到这个函数还是的重新来过。浪费了大量的时间。所以决定写一个小结的集合,争取把每天遇到的最频繁的那个函数记载下来。string substr ( string string,intstring , int start [原创 2015-04-30 01:17:58 · 763 阅读 · 0 评论 -
每天一个学习一个新的php函数(2) fgetcsv()/fgets()
文件读写是经常进行的一个动作,读取文件的函数真是千千万万个,复杂的有,简单的也有。最常用方便的有file_get_contents(),file_put_conents(),不需要进行打开文件,关闭文件的操作。 但是对超大文件进行读取时,file_get_contents()会把内容都读取进内存,造成内存溢出,最好是循环按行读取。fgetcsv()用来读取一行csv文件,fgets()用来读取一样原创 2015-05-03 00:06:58 · 1529 阅读 · 0 评论 -
php如何复制文件夹?
php只有复制文件函数copy()。闲来无事用递归写了一个复制目录的递归函数来练练手,还花了我不少的时间。看来还是得勤练习多思考。<?php/*复制当前目录下所有的文件去目标文件夹$cpath 当前目录$dpath 目标目录$type all复制当前所有文件去目标目录,dir复制所有文件至同一目录$i 用来统计数量总*/function copydir_user($cp原创 2014-12-13 22:57:24 · 1110 阅读 · 0 评论 -
38条PHP编码优化加速技巧
转载至:http://bbs.php100.com/read-htm-tid-482736.html、转载 2014-10-07 22:54:07 · 682 阅读 · 0 评论 -
php 下的json操作
JSON(JavaScript Object Notation (JavaScript 对象表示法) ) 是一种轻量级的数据交换格式。它基于JavaScript的一个子集。JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析JSON - 转换为 JavaScript 对象JSON 文本格式在语法上与创建 JavaScript 对象的代码相同原创 2014-04-17 19:51:54 · 807 阅读 · 0 评论 -
PHP开发者常犯的11个MySQL错误
(本文转载自php100)数据库是Web大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MYSQL也是LAMP架构的重要部分。PHP看起来很简单,一个初学者也可以几个小时内就能开始写函数了。但是建立一个稳定、可靠的数据库确需要时间和经验。下面就是一些这样的经验,不仅仅是MYSQL,其他数据库也一样可以参考。 1.使用MyISAM而不是InnoDBMy转载 2014-03-22 22:49:49 · 743 阅读 · 0 评论 -
php使用curl上传文件的版本差异问题
周五遇到一个问题,前端post表单上传文件后,在后端收到文件后转发post到图片服务器。于是使用了curl上传,利用’@文件路径的方式上传’ 代码如下<?php if($_FILES['video']['size']>0){ $data = array('video'=>$_FILES['video']['tmp_name']); ...原创 2018-03-04 17:06:55 · 944 阅读 · 0 评论