php安装时 配置configure 常用项

./configure --prefix=/usr/local/php7 \ --with-config-file-path=/usr/local/php7/etc \ --with-config-file-scan-dir=/usr/local/php7/etc/php.d \ --with-mcrypt=/usr/include \...

       时间 : 2017-09-21| 栏目 : php基础, php技术| 浏览 : 128 次| 暂无评论 [阅读全文]

    PHP中的Generator生成器

    Generator提供了一种方便的实现简单的Iterator(迭代器)的方式,使用Generator实现Iterator不需要创建一个类来继承Iterator接口。 Iterator接口 如果想搞清楚Generator,需要先了解Iterator接口。我们通常使用foreach对数组进行遍历,如果要对对象进行遍历,那么这个对象的类就必...

         时间 : 2017-07-04| 栏目 : php技术, PHP提升| 浏览 : 132 次| 暂无评论 [阅读全文]

      memcache中的add和set方法区别

      相信大家对memcache都不陌生,在项目中也经常使用memcache作为缓存方案。 那么在使用过程中有没有发现为什么memcahce有两个添加缓存的方法:一个是add,一个是set,那么你知道这2个方法有什么不同吗? 什么时候该使用add?什么时候该使用set呢? 对于这点以前自己也没有去深究,只知道要添加缓存的用se...

           时间 : 2016-06-18| 栏目 : php技术, PHP提升| 浏览 : 1,279 次| 评论 : [阅读全文]

        phpize 命令详解

        安装(fastcgi模式)的时候,常常有这样一句命令:/usr/local/webserver/php/bin/phpize 一、phpize是干嘛的? phpize是什么东西呢?php官方的说明: http://php.net/manual/en/install.pecl.phpize.php phpize是用来扩展php扩展模...

             时间 : 2016-06-18| 栏目 : PHP提升| 浏览 : 957 次| 暂无评论 [阅读全文]

          php自动识别编码转换成utf-8

          function characet($data){ if( !empty($data) ){ $fileType = mb_detect_encoding($data , array('UTF-8','GBK','LATIN1','BIG5')) ; if( $fileType != 'UTF-8'){ $data = mb_co...

               时间 : 2016-04-26| 栏目 : PHP提升| 浏览 : 921 次| 暂无评论 [阅读全文]

            PHP如何读取大文件最后几行?

            曾经腾讯php工程师面试有道题目,让读取百万级的文本最后几行。 不建议采用的方法:直接采用file函数来操作 注:由于 file函数是一次性将所有内容读入内存,而php为了防止一些写的比较糟糕的程序占用太多的内存而导致系统内存不足,使服务器出现宕机,所以默认情况下 限制只能最大使用内存16M,这是通过php.ini里的 memory_...

                 时间 : 2016-04-18| 栏目 : php技术, PHP提升| 浏览 : 1,178 次| 暂无评论 [阅读全文]

              pathinfo()对多字节字符处理的缺陷

              pathinfo()函数在处理路径时,在php的低版本中无法处理多字节字符,这里测试的是php5.3和php5.6 的区别 <?php // your code goes here echo phpversion(); print_r(pathinfo("/resources/img/stock/wxb001/美...

                   时间 : 2015-07-11| 栏目 : PHP提升| 浏览 : 1,159 次| 暂无评论 [阅读全文]

                PHP生成csv文件加bom头解决excel默认打开乱码问题

                什么是bom头?在Windows下用记事本之类的程序将文本文件保存为UTF-8格式时,记事本会在文件头前面加上几个不可见的字符(EF BB BF),就是所谓的BOM(Byte order Mark)。 不仅限于 记事本保存的文件,只要在文件的开口包含了“EF BB BF” 几个不可见的字符(十六进制应该是是xEFxBBxBF,用二进...

                     时间 : 2015-06-28| 栏目 : PHP提升| 浏览 : 2,698 次| 暂无评论 [阅读全文]

                  php中const与define的使用区别

                  在类里面定义常量用 const 关键字,而不是通常的 define() 函数。 <?php Class Person{ // 定义常量 const country = "中国"; public function myCountry() { //内部访问常量 e...

                       时间 : 2015-06-28| 栏目 : PHP提升| 浏览 : 846 次| 暂无评论 [阅读全文]

                    PHP mkdir 0777权限问题

                    在linux系统中,即使我们使用root帐号去手工执行php命令: 1 mkdir('test', 0777); 结果文件的权限依然为: 1 drwxr-xr-x 2 root root   4096 Jun 17 11:28 test ...

                         时间 : 2015-06-24| 栏目 : php基础, php技术| 浏览 : 1,507 次| 暂无评论 [阅读全文]

                      关于ueditor 1.4.3 上传小于1M图片时不压缩的bug修...

                      我这边在使用ueditor 1.4.3 (utf-8) php版本的时候,设置ueditor1.4.3/php/config.json   上传相机拍的大于1M的照片的时候  是可以自动压缩成最长边800的,但是上传小于1M的图片时候不能进行压缩。   看了ueditor的源码后,于是在 ueditor1.4.3/di...

                           时间 : 2015-06-12| 栏目 : javascript, php疑难杂症| 浏览 : 3,987 次| 评论 : 2 [阅读全文]

                        php.ini 中 session.auto_start 开启与关闭的区别

                        session.auto_start 开启就自动完成了session_start() 区别就在于在用SESSION前是否需要session_start(); 当 session.auto_start = on 时,执行 session_start() 将产生新的 session_id session.auto...

                             时间 : 2015-05-12| 栏目 : php技术| 浏览 : 918 次| 暂无评论 [阅读全文]

                          PHP 函数 nl2br() 可能带来的bug

                          用文本框接收用户的提交信息,有时候内容需要换行,我们可以用nl2br函数来将内容中的换行\n 替换成<br />。 这里要注意的是nl2br函数不是真正的替换而是在\n之前插入<br />  原来的 \n就依然存在 用户提交以后再编辑,这时候我们的程序是采用从数据库中读出信息后 先将<br...

                               时间 : 2015-04-10| 栏目 : php疑难杂症| 浏览 : 1,007 次| 暂无评论 [阅读全文]

                            PHP中CURL方法curl_setopt()函数的参数

                            PHP CURL curl_setopt 参数 bool curl_setopt (int ch, string option, mixed value) curl_setopt()函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。 下列选项的值将被作为长整形使用(在option参数...

                                 时间 : 2015-01-17| 栏目 : php技术, PHP提升| 浏览 : 972 次| 暂无评论 [阅读全文]

                              如何让文本区域 textarea 出现水平横向滚动条

                              请指定 wrap="off"。 <textarea wrap="off" style="overflow:scroll;"></textarea> 此时除非遇到换行符,否则内容将一直向右。 textarea的wrap里的4中类型- 如果输入的字符数超过textarea的原定宽度,warp属性可以用来设定...

                                   时间 : 2015-01-13| 栏目 : php技术| 浏览 : 1,045 次| 暂无评论 [阅读全文]

                                网站二级目录设置ico图标方法

                                本文介绍一下如何为网站二级目录设置ico图标显示,一般如果在同一空间里用二级目录建立多个网站,默认是无法显示二级目录里的ico图标,因为其还是继承了空间根目录的ico图片。这时如果我们要为二级目录设置其它ico图标,则需要在二级目录里的主网页文件中指定ico图标的路径,告诉浏览器应该显示这个图片。 网站二级目录设置i...

                                     时间 : 2014-11-27| 栏目 : php技术| 浏览 : 948 次| 暂无评论 [阅读全文]

                                  phpstorm或IntelliJ IDEA svn不能使用的解决方...

                                  phpstorm或IntelliJ IDEA 安装后,SVN checkout时候会出现如下错误: Cannot load supported formats: Cannot run program "svn": CreateProcess error=2 究其原因,是S...

                                       时间 : 2014-09-23| 栏目 : php疑难杂症| 浏览 : 10,253 次| 暂无评论 [阅读全文]

                                    php中 mysql_real_escape_string()和mysql_escape_s...

                                    为了防止数据库的注入攻击,在组织数据库查询语句的时候我们会对用户输入的字符串进行转义。 mysql_real_escape_string()和mysql_escape_string()都可以对用户输入的字符串进行转义。以下是两个函数的异同点: 1.相同点: 两者都可以将查询字符串中的特殊字符...

                                         时间 : 2014-09-04| 栏目 : php函数对比| 浏览 : 1,096 次| 暂无评论 [阅读全文]

                                      PHP读取大文件的SplFileObject类

                                      一般读取文件我们用fopen 或者 file_get_contents ,前者可以循环读取,后者可以一次性读取,但都是将文件内容一次性加载来操作 如果加载的文件特别大时,如几百M,上G时,这时性能就降下来了,那么PHP里有没有对大文件的处理函数或者类呢? 答案是:有的。 PHP真的越来越“面向对象&r...

                                           时间 : 2014-08-08| 栏目 : php技术, PHP提升| 浏览 : 1,458 次| 暂无评论 [阅读全文]

                                        PHP中的花括号常见用途详解

                                        1.简单句法规则(用花括号界定变量名,适用于PHP所有版本): $a = 'flower'; echo "She received some $as"; // 无效;字母s会被当成有效的变量名组成元素,但是这里的变量是$a echo "She received some ...

                                             时间 : 2014-07-03| 栏目 : php技术, PHP提升| 浏览 : 1,042 次| 暂无评论 [阅读全文]
                                           大家好,欢迎来到PHP族!