最近的文章列表

Linux下PHP安装与配置加速器APC的笔记(附:Windows下安装apc方法)

当前我用的是APC-3.1.9 stable ,可以自己到 http://pecl.php.net/package/APC 下载最新版。

1、安装

代码如下:
wget http://pecl.php.net/get/APC-3.1.9.tgz
tar xzvf APC-3.1.9.tgz
cd APC-3.1.9
/usr/local/php/bin/phpize
2015/5/12 Comments:
Linux下PHP利用FreeTDS访问SQL Server(MSSQL)扩展的安装教程

PHP天然就对MySQL有良好的支持,但是想要用PHP对SQL Server进行操作,则需要花点时间了。今天刚好团队里的一个项目需要用PHP对SQL Server进行操作,遂帮忙配置好环境。

首先说明下,服务器的系统版本为SUSE Linux Enterprise Server 10 SP3。

1. 安装FreeTDS

地址:FreeTDS

代码如下:
wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
tar zxvf freetds-stable.tgz
2015/5/11 Comments:
Windows下的PHP的go-pear.phar手动安装pear教程

因为需要安装 PHPUnit,要先装 pear,网上的教程大多数是以双击 go-pear.bat 开始,但是我安装的php文件夹里压根没有这个文件。

经过几次搜索之后终于找到了办法,解决步骤如下:

1、下载下面连接的文件至 go-pear.phar

http://pear.php.net/go-pear.phar

该文件最好放到 php 目录下,因为下一步执行后,会产生很多文件夹和文件。

2、执行 php go-pear.phar

Windows 上执行的时候因为有 UAC 的问题所以需要以管理

2015/5/10 Comments:
PHP单元测试环境PHPUnit(Windows下安装)图文教程

1、按照常规下载 php 的zip包和配置好 php.ini,这里的例子使用的是 E:\php

2、把你的 php 目录加入系统环境变量 path 中

2015/5/6 Comments:
分享兼容低于PHP 5.5版本的获取二维数组中的元素array_column

array_column 用于获取二维数组中的元素(PHP 5.5新增函数),但我们有时候需要在低版本的PHP环境中使用…

if( ! function_exists('array_column'))
{
function array_column($input, $columnKey, $indexKey = NULL)
{
$columnKeyIsNumber = (is_numeric($columnKey)) ? TRUE : FALSE;
2015/5/4 Comments:
详解PHP中soap的两种方式(用/不用wsdl文件)的用法实例(附服务器端代码)

PHP中soap的具体用法分析如下:

PHP 使用soap有两种方式。

一、用wsdl文件

服务器端:

代码如下:
<?php
class service
{
  public function HelloWorld()
   {
      return  "Hello Camnpr.Com";
   }
2015/5/3 Comments:
详解php中socket的用法(附服务器端和客户端的示例代码)

php中socket的具体用法如下:

一、开启socket

phpinfo();查看是否开启了socket扩展,否则在php.ini中开启。

二、服务器端代码的写法

代码如下:
<?php
error_reporting(E_ALL);
set_time_limit(0);
//ob_implicit_flush();
$address = '127.0.0.1';
2015/5/2 Comments:
解决PHP利用header跳转失效的方法

PHP利用header跳转失效的解决方法分析如下:

一、问题:

今天header(\"Location: $url\"),以往跳转总是可以的,今天却不动,只是输出结果,以往自己要确认检查,$url的值获取的是否正确,所以在前面加了echo $url;来调试用,结果就导致了header函数的无效.

二、解决方法:

在PHP中用header("location:test.php")进行跳转要注意以下几点:

1、location和“:”号间不能有空格,否则会出错.//phpfensi.com</p

2015/4/30 Comments:
PHP与MySql中UTF8中文排序(asort)代码示例(iconv转换)

1. 需要在php数组中用中文排序,但是一般使用utf8格式的文件,直接用asort排序不行。用gbk和gb2312可以。这跟几种格式的编码有关系。gbk和gb2312本身的编码就是用拼音排序的。

代码如下

function utf8_array_asort(&$array)
{
if(!isset($array) || !is_array($array))
{
return false;
}
foreach($array as $k=>$v)
{
$array[$k] = iconv('UTF-8', 'GBK//IGNORE',$v);
2015/4/29 Comments:
php实现格式化时间戳 显示友好时间的思路及代码示例

在项目中时间一律显示为2014-10-20 10:22显得很呆板。在微博、QQ空间等网站通常会显示为几秒前,几分钟前,几小时前等容易阅读的时间,我们称之为友好的时间格式。那么用php怎么实现呢?

大体思路如下:

如果是跨年并且大于3天就显示为具体的时间

如果是今天的

如果是一分钟内则显示几秒之前

如果是一小时内则显示几分钟前

如果是当天且大于一小时则显示为几小时前

如果是昨天则显示为昨天几点

如果是前天则显示为前天几点

如果大于三天(没有跨年)则显示为几月几号

根据以上思路就不难写出实现代码

2015/4/27 Comments: