PHP
purple尘
这个作者很懒,什么都没留下…
展开
-
Linux下PHP使用selenium、chrome、chromedriver模拟无界面浏览器
1.安装chrome- 下载:wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm- 安装:sudo yum localinstall google-chrome-stable_current_x86_64.rpm2.安装chromedriver- 下载:https://chromedriver.chromium.org/downloads- 安装:sudomv chromed.原创 2021-06-25 12:33:58 · 1559 阅读 · 0 评论 -
Centos php7解决Uncaught Error: Call to undefined function posix_getpid()
方法1:从php7源码手动编译并安装扩展缺点:不够简单,每次都需要手动编译方法2:> php5可以直接yum install php-posix> php7后yum中posix包的名字改了,搜关键词:yum search php | grep php | grep process- 有的是php72w-process- 我的是php72-php-process,所以直接:sudo yum install php72-php-process...原创 2021-04-08 22:06:25 · 533 阅读 · 0 评论 -
php安装inotify扩展
参考:ttps://www.jianshu.com/p/ea0fddd65f76不过执行在inotify源码目录执行./configure时、如果本机不是有多个php的话、可以不手动指定php-config路径、让默认选择就行(我的机器上只有一个php、默认不配置没php-config文件)...原创 2020-06-24 11:07:19 · 490 阅读 · 0 评论 -
php curl函数免ssl校验
//这两行取消ssl验证,否则会校验证书。。。 这两个缺一不可curl_setopt($this->curl_handle, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($this->curl_handle, CURLOPT_SSL_VERIFYHOST, FALSE);原创 2016-05-19 21:17:36 · 4039 阅读 · 0 评论 -
搞不清FastCgi与PHP-fpm之间是个什么样的关系
转自:https://segmentfault.com/q/1010000000256516我在网上查fastcgi与php-fpm的关系,查了快一周了,基本看了个遍,真是众说纷纭,没一个权威性的定义。网上有的说,fastcgi是一个协议,php-fpm实现了这个协议; 有的说,php-fpm是fastcgi进程的管理器,用来管理fastcgi进程的; 有的说,php-转载 2016-03-04 14:19:37 · 412 阅读 · 0 评论 -
php-fpm的配置和优化
转自:https://www.zybuluo.com/phper/note/89081我在前面几篇中,很详细的讲述了php-fpm的各种介绍,和安装。今天来看一下它的配置文件php-fpm的各种配置以及一些常见的优化。php-fpm的安装目录下面是我的平时的环境搭建php的各种安装目录,大家的基本也差不多。centos等linux平台转载 2016-03-03 23:55:34 · 348 阅读 · 0 评论 -
php任意进制转换base_convert()
直接搜:base_convert()原创 2016-03-03 23:23:37 · 969 阅读 · 0 评论 -
【有问题?先找手册!】php有哪些错误级别
突然想不起来php有哪些错误级别了,然后就google找呀找,找了半天才找到一篇文章里面有说明,而且答案全在php.ini中。2了。。。有问题先找手册!!!原创 2016-03-03 23:19:50 · 355 阅读 · 0 评论 -
关于PHP.INI中的错误ERROR报告级别设置
转自:http://echoright.blog.51cto.com/151903/495578最近在写php的过程中发现php提示php notice:………………的字样,虽然这个只是php的提示内容,并没有什么大的影响,但是出于安全性和美观方面的考虑,小弟还是想把这个东西去掉。那么,怎么办呢?抬出baidu,直接复制、粘贴php notice:,这样搜索的结转载 2016-03-03 23:17:46 · 3257 阅读 · 0 评论 -
php的各种扩展的安装攻略
here:http://php.net/manual/zh/refs.basic.php.php原创 2016-03-03 21:25:11 · 398 阅读 · 0 评论 -
set_include_path和get_include_path用法详解
转自:http://www.jianshu.com/p/303feaaeded1set_include_path函数在脚本里动态地对PHP.ini中include_path修改。include_path可以针对include和require的路径范围进行限定(预定义)。如果没设置这个值,则需要写完全的路径,例如:include('123/test1.php');转载 2015-12-08 17:54:21 · 451 阅读 · 0 评论 -
php 数组排序以及按照某个字段排序,主要mark usort的
转自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/11/2207494.html,主要是看里面的usort的。如果你已经使用了一段时间PHP的话,那么,你应该已经对它的数组比较熟悉了——这种数据结构允许你在单个变量中存储多个值,并且可以把它们作为一个集合进行操作。经常,开发人员发现在PHP中使用这种转载 2016-06-21 13:31:01 · 3958 阅读 · 0 评论 -
php安装apc.so及其它so扩展
PHP5.5开始,不再支持这玩意儿了,所以5.5开始以后的版本、不用瞎倒腾这个了。。。md搞了俩小时:https://github.com/docker-library/php/issues/68原创 2016-03-03 21:35:47 · 2612 阅读 · 1 评论 -
PHP 生成 csv 文件时乱码解决
转自:http://www.cnblogs.com/wangjiangze/archive/2011/02/11/1951119.html今天处理PHP导出数据时遇到了乱码问题,下载的程序文件为utf-8编码,下载下来的csv文件用编辑器打开也是utf-8编码,但直接用excel打开时确显示乱码。后来从网上找到一篇文章得以解决,在此保存。原文章地址为:http://www.haog转载 2017-03-15 16:39:36 · 2299 阅读 · 0 评论 -
linux curl post传递数组
像php的写法直接写就行,eg:curl -kv "10.95.123.233:8000/dir1/dir2?op_type=2" -d "alias=1756&data[category]=1444&data[template_col][city]=28&data[template_col][own][open]=0&data[template_col][own]...原创 2018-04-24 15:54:16 · 7342 阅读 · 0 评论 -
编译安装nginx1.9.7+php7.0.0服务器环境
转自:https://segmentfault.com/a/1190000004123048一直以来我都通过网上的一些材料去搭建lnmp环境,通过直接yum安装nginx mysql php等软件。但是为了原生态的编译安装最新的软件版本,我决定自己亲手搭建lnmp环境,采用最新的nginx1.9.7(昨天出了1.9.8)和php7来研究如何搭建起nginx最新版本和php7的环境。nginx的编译...转载 2018-02-22 16:20:55 · 313 阅读 · 0 评论 -
virtual memory exhausted: Cannot allocate memory
转自:http://www.cnblogs.com/chenpingzhao/p/4820814.html问题描述:购买的Linux服务器,Linux服务器的内存为512MB。在编译PHP的时候会提示:virtual memory exhausted: Cannot allocate memory,编译失败。 解决方法:发生该问题的原因是服务器的内存不够,从而导致编译失败。而购买的Linux服务器...转载 2018-02-22 14:54:41 · 1961 阅读 · 0 评论 -
Ubuntu 16.04 源码编译安装PHP7
转自:http://www.linuxidc.com/Linux/2016-08/134081.htm在Ubuntu 16.04下源码编译安装PHP7 过程记录。一、下载PHP7的最新版源码php7.0.9 下载地址 http://php.net/get/php-7.0.9.tar.gz/from/a/mirror二、解压tar -zxf /t转载 2018-02-07 09:12:55 · 1974 阅读 · 0 评论 -
深入理解PHP之:Nginx 与 FPM 的工作机制
转自:https://zhuanlan.zhihu.com/p/20694204网络上有很多关于如何配置 Nginx + FPM 的文章,但它们更多从操作的角度出发,告诉我们怎么做,但却没有告诉我们为什么要这么做,本文从 Nginx 与 FPM 的工作机制出发,探讨配置背后的原理,让我们真正理解 Nginx 与 PHP 是如何协同工作的。要说 Nginx 与 PHP 是如何协同转载 2018-02-06 11:40:04 · 265 阅读 · 0 评论 -
(apt-cache)ubuntu php7.1 安装curl
转自:https://segmentfault.com/a/11900000090688181、通过命令搜索可用扩展:sudo apt-cache search curl结果如下:2、执行命令sudo apt-get install php7.1-curl3、重启php7.1 完成!转载 2018-02-04 16:14:29 · 795 阅读 · 0 评论 -
php运行原理
传送门:http://blog.jobbole.com/94475http://blog.csdn.net/phpkernel/article/details/5714302其余的看源码就行了。原创 2017-07-20 17:43:21 · 374 阅读 · 0 评论 -
PHP代码如何被执行?
转自:http://blog.csdn.net/phpkernel/article/details/5714302 众所周知,计算机的CPU只能执行二进制的机器码,每种CPU都有对应的汇编语言,汇编语言编译器将汇编语言翻译成二进制的机器语言,然后CPU开始执行这些机器码。汇编语言作为机器语言与程序设计者之间的一个层,给我们带来了很多方便,程序员不需要用晦涩的01数字来书写转载 2017-07-20 17:37:54 · 739 阅读 · 0 评论 -
PHP中读取文件的几个方法
间接转自:http://blog.csdn.net/xiaowall/article/details/7872503给大家推荐个点外卖可以每单10几块钱的公众号号,可以关注试试整理了一下PHP中读取文件的几个方法,方便以后查阅。1.fread string fread ( int $handle , int $length ) fre转载 2016-01-04 15:20:04 · 379 阅读 · 0 评论 -
PHP register_shutdown_function函数详解
转自:http://www.blogdaren.com/post-2030.html脚本时常死掉,而且并不总是那么好看.我们可不想给用户显示一个致命错误,又或者一个空白页(在display_errors设为off的情况下). PHP中有一个叫做 register_shutdown_function 的函数,可以让我们设置一个当执行关闭时可以被调用的另一个函数.也转载 2015-09-09 10:52:49 · 562 阅读 · 0 评论 -
PHP array系列函数
传送门:http://www.w3school.com.cn/php/php_ref_array.asp原创 2015-08-05 16:37:03 · 400 阅读 · 0 评论 -
php执行shell命令,system、exec、passthru
一、命令有三个命令:system、exec、passthru(每个命令的参数自行查阅手册)二、区别system:执行命令,【将】命令执行结果输出到屏幕,并以string类型返回命令输出的最后一行。exec:执行命令,【不将】命令执行结果输出到屏幕,以string类型返回命令输出的最后一行。passthru:执行命令,【将】命令执行结果输出到屏幕,不会返回任何内容(打印出原创 2015-07-20 18:05:18 · 6478 阅读 · 0 评论 -
什么是BOM头
转自:http://blog.sina.com.cn/s/blog_6ec912d80101btcl.html类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于转载 2015-07-30 17:42:09 · 421 阅读 · 0 评论 -
什么是psr-0,psr-1,psr-2标准
转自:http://www.nginx.cn/2677.htmlFIG组织在制定跟PHP相关规范,简称PSR,PSR旨在通过讨论我们代码项目的共同点以找出一个协作编程的方法。什么是psr0强调自动加载的方式下文描述了若要使用一个通用的自动加载器(autoloader),你所需要遵守的规范:规范一个完全标准的命名空间(namespace)和类(clas转载 2015-07-30 18:15:06 · 1649 阅读 · 0 评论 -
PHP mysql_ping()和mysqli_ping()的区别
一、先来看看PHP手册中的解释1、mysql_ping():检查到服务器的连接是否正常。如果断开,则自动尝试连接。本函数可用于空闲很久的脚本来检查服务器是否关闭了连接,如果有必要则重新连接上。如果到服务器的连接可用则 mysql_ping() 返回 TRUE,否则返回FALSE。2、mysqli_ping():Checks whether the connection to the s原创 2015-07-29 15:45:12 · 3176 阅读 · 0 评论 -
php-fpm - 启动参数及重要配置详解
转自:http://www.4wei.cn/archives/1002061php-fpm - 启动参数及重要配置详解约定几个目录/usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini一,php-fpm的启动参数帮转载 2015-07-07 16:30:48 · 440 阅读 · 0 评论 -
linux nginx解析php文件(非下载)
初学LNMP,Browser请求php文件时,php文件没有被解析、而是被下载了。原因是nginx没有配置好。php文件需要php解释器解释,而打通nginx与php解释器的桥梁是:fastcgi。因此,需要在nginx中配置fastcgi,配置如下: location ~ \.php$ { root /home/purple/test/index.原创 2015-05-22 16:08:57 · 1350 阅读 · 0 评论 -
检测自己的php是否可以访问mysql,以及“Class 'MySQLi' not found”的解决方法
if (!function_exists('mysqli_init') && !extension_loaded('mysqli')) { echo 'We don\'t have mysqli!\n';} else { echo 'Oh yeah, we have it!';}?>原创 2015-04-28 01:29:21 · 1530 阅读 · 0 评论 -
Nginx
转自:http://wiki.ubuntu.org.cn/NginxNginx目录[隐藏]1 安装nginx2 启动nginx3 配置php和mysql3.1 安装Php和mysql3.2 安装FastCgi3.3 配置 nginx4 安装nginx +uwsgi+ Django5 配置 nginx uwsgi转载 2015-04-30 01:03:10 · 598 阅读 · 0 评论 -
php面向对象_get(),_set()的用法
转自:http://blog.sina.com.cn/s/blog_4565cc770100bv2u.htmlphp面向对象_get(),_set()的用法 一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是,对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义了两个函数“__get()”和“__set()”来获取和赋值其属性,以及检转载 2014-12-11 16:55:37 · 507 阅读 · 0 评论 -
php五大运行模式CGI,FAST-CGI,CLI,ISAPI,APACHE模式浅谈
转自:http://www.phpernote.com/news/723.html做 php 开发的应该都知道 php 运行模式概念吧,本文将要和大家分享的是关于php目前比较常见的五大运行模式:包括cgi 、fast-cgi、cli、isapi、apache模块的DLL ,下面作者就这五大运行模式做一些自己的分析,有不对的地方,还请留言指正。CGI运行模式CG转载 2014-12-03 00:27:18 · 732 阅读 · 0 评论 -
PHP中读取文件的几个方法
间接转载,原地址不详。整理了一下PHP中读取文件的几个方法,方便以后查阅。1.fread string fread ( int $handle , int $length ) fread() 从 handle 指向的文件中读取最多 length 个字节。该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或转载 2015-07-20 16:27:45 · 440 阅读 · 0 评论 -
PHP读取网页文件内容的实现代码(fopen,curl等)
转自:http://www.jb51.net/article/27448.htmphp小偷程序中经常需要获取远程网页的内容,下面是一些实现代码,需要的朋友可以惨况下。1.fopen实现代码:复制代码代码如下:$handle = fopen ("http://www.example.com/", "rb"); $contents = "";转载 2015-08-27 23:40:35 · 628 阅读 · 0 评论 -
PHP关联数组的10个操作技巧
转自:http://www.jb51.net/article/33411.htm数组中的元素都有自己的ID,因此可以方便地访问它们;关联数组,它的每个ID 键都关联一个值;这篇文章将介绍10个操作PHP关联数组的技巧,熟练运用能帮助你提高开发效率什么是数组?在使用 PHP 进行开发的过程中,或早或晚,您会需要创建许多相似的变量。 无需很多相似的变量,转载 2015-08-05 16:32:59 · 589 阅读 · 0 评论 -
PHP常用函数
memory_get_usage():获取脚本使用的内存,参数为true或false。posix_getpid():获取脚本的pid。原创 2015-08-17 15:47:42 · 276 阅读 · 0 评论 -
mysql_fetch_row,mysql_fetch_array,mysql_fetch_object,mysql_fetch_assoc
转自:http://www.cnblogs.com/tylerdonet/p/3702511.htmlphp从mysql中访问数据库并取得数据,取得结果的过程中用到好几个类似的方法,区别及用法值得区分一下,看下面的代码代码如下:php $link=mysql_connect('localhost','root',”); mysql_select_db(转载 2015-08-17 15:48:59 · 434 阅读 · 0 评论