![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
席飞剑
10年+软件测试经验TIB自动化测试工作室核心成员ATF关键字驱动框架核心设计和开发人员熟悉软件自动化测试性能测试多年专职从事软件项目的自动化测试和性能测试对自动化测试的框架设计开发框架搭建以及实施有丰富的实战经验目前关注开源自动化测试领域基于Selenium构建Web自动化测试框架以及手机自动化测试的研究为多家企业进行自动化测试培训和指导
展开
-
完美解决failed to open stream: HTTP request failed!
当使用php5自带的file_get_contents方法来获取远程文件的时候(在我的自动化测试框架中有类似调用需求),有时候会出现file_get_contents(): failed to open stream: HTTP request failed!这个警告信息。 解决的方法都是修改php.ini,把allow_url_fopen给启用,改成 allow_url_f原创 2012-11-21 20:32:48 · 41738 阅读 · 2 评论 -
Linux下安装过程中编译PHP时报错:configure: error: libjpeg.(a|so) not found
在Linux下安装PHP过程中,编译时出现configure: error: libjpeg.(a|so) not found 错误的解决办法:检查之后发现已经安装libjpeg,但是/usr/lib目录下没有libjpeg.so这个文件,在/usr/lib64下是有的,使用–with-jpeg-dir=/usr/lib64 依然无效,最后用ln -s /usr/lib64/libjpeg.so原创 2015-08-24 11:38:17 · 2121 阅读 · 0 评论 -
Nginx与PHP(FastCGI)的安装、配置与优化
一、什么是 FastCGIFastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP。FastCGI是从CGI发展改进而来的。传统CGI接口方式的主要缺点是性能很差,因为每次HTTP服务器遇到动态程序转载 2014-04-03 22:17:23 · 2877 阅读 · 0 评论 -
PHP: error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No
解决方法:1、进入mysql安装目录查看,确认有libmysqlclient.so.16.0.0 文件, 于是需要在/usr/lib目录下建立一个软链接来指向libmysqlclient.so.162、在php lib目录下下建立个软链接:(格式为:ln -s mysql lib路径 php lib路径)ln -s /home/openpf/app/mysql-5.1.56-2/lib/mysq原创 2014-09-16 19:53:55 · 9809 阅读 · 0 评论 -
PHP如何添加自带的扩展库
当服务器上PHP已经安装好,需要额外添加PHP扩展时怎么办,不需要重新安装PHP,有了phpize我们可以在原有的PHP基础之上直接安装扩展库。这次编译仅仅只是单独编译PHP的扩展库,接下来将编译好的扩展库加入到现在运行的php中,不对现在运行的php重新编译,所以没有一点的影响。下面我们演示安装xsl的扩展(不一定常用,仅做为一个范例)做法一:1.找到当前运行的php版本的源原创 2014-05-29 23:25:24 · 13371 阅读 · 1 评论 -
PHP:exec与system区别
在PHP中调用外部命令,可以用exec 及 system来实现: system() 原型:string system (string command [, int return_var]) system()函数很其它语言中的差不多,它执行给定的命令,输出和返回结果。第二个参数是可选的,用来得到命令执行后的状态码。 返回结果 成功返回0, 失败(命令不存在等原原创 2014-09-20 16:05:08 · 14188 阅读 · 3 评论 -
PHP:Cannot modify header information - headers already sent by出错解决
ob_start();setcookie("username","test",time()+3600);echo "the username is:".$HTTP_COOKIE_VARS["username"]."\n";echo "the username is:".$_COOKIE["username"]."\n";print_r($_COOKIE);?>访问该PHP文件时提示Warning:原创 2014-09-17 13:09:24 · 51916 阅读 · 3 评论 -
PHP curl 获取响应的状态码
PHP curl可以从服务器端模拟一个http请求,例如抓取网页、模拟登陆等。根据选项设置,可以在curl_exec的返回结果中获取到响应头和body,但这没有响应的状态吗。想要获取状态码,需要在执行curl_exec后再通过curl_getinfo来获取。例如:$ch = curl_init ();curl_setopt($ch, CURLOPT_URL, 'http://www.goo原创 2014-01-11 21:18:05 · 22724 阅读 · 0 评论 -
php $_SERVER服务器变量
$_SERVERPHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$原创 2013-07-02 19:57:54 · 3063 阅读 · 0 评论 -
php运用adodb连接不同数据库
adodb.inc.php文件需要去下载一个adodb,放在相应的位置,然后在php中include进来就可以。 //连接oracle数据库 include("adodb/adodb.inc.php"); //包含adodb类库文件 $conn = &NewADOConnection('oci8'); $con原创 2012-11-21 20:28:05 · 3294 阅读 · 0 评论 -
php运用adodb连接不同数据库(实例)
首先定义一个数据库连接函数,支持多种不同的数据库,传入一个SQL语句,将执行结果返回,代码如下:public function DBConnect($DBType,$DBServer,$DBUser,$DBPass,$DBName,$sqlStr) { $StrCon; $result; $conn; $output=""; switch($DBType)原创 2012-11-21 20:29:30 · 1524 阅读 · 0 评论 -
Memcache(MC)系列(三)Memcached之PHP调用
通过PHP调用Memcahce,首先需要在服务器上安装Memcache,如何安装Memcache不是本文的重点,关于memcache的安装,有兴趣的朋友请参考这篇文章:http://blog.csdn.net/xifeijian/article/details/22000173 下面用一个最简单的Demo,介绍使用如何使用php来调用Memcahce。一:安装memcache PH原创 2014-05-29 23:23:57 · 5306 阅读 · 0 评论