归档之于 ‘ 2013 年3月

php获取文件路径的方法总结(转贴)

__FILE__:代表__FILE__所在文件的绝对路径
__DIR__:=dirname(__FILE__),这是php5.3之后才出现的
getcwd();获得当前工作路径
chdir($newdir):改变工作路径,前提是$newdir存在,但是chdir所在文件本身不会移动
dirname():求文件所在目录的路径
basename():获取文件名
realpath():将相对路径转换为绝对路径

实例文件C:\zentao\www\test.php(存在www\azhiweb)
<?php
echo __FILE__;echo ‘<br />’;[……]

Read more

How to use Imagick with zf2

 

PHP依赖管理器:Composer 入门(转贴)

简介

composer是PHP中的一个依赖关系管理工具。只要(按指定格式)声明项目所依赖的库,composer就可以为我们安装这些库。

依赖关系管理

composer不是包管理器。不错,它处理“包”或库,但他的管理基于单个项目,它把库安装到项目中的一个目录中(例如:vendor)。缺省情况下,composer从不在全局范围安装任何东西。因此,composer是一个依赖关系管理器。

这并不是种全新的思想,composer受到node的npm和ruby的bundler的启发。但对PHP来说,还没有这样的工具。

composer要解决的问题是:

l         我们有一个[……]

Read more

五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) 【转】

现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。

这里我们来看四种最常用的开源协议及它们的适用范围,供那些准备开源或者使用开源产品的开发人员/厂家参考。

BSD开源协议(original BSD licenseFreeBSD licenseOriginal BSD license[……]

Read more

安装MongoDB(转载)

一,下载

1.官网为:http://www.mongodb.org/;下载安装程序的地址为:http://www.mongodb.org/downloads,选择选择的是Windows 32-bit 1.8.1版本。

2.下载MongoDB For .net 驱动开发包,官方的c#driver位于driver菜单下,地址为:https://github.com/mongodb/mongo-csharp-driver/downloads。这里还了解到有samus驱动下载地址:https://github.com/samus/mongodb-csharp

二,安装

1.将m[……]

Read more

Sphinx 中文分词设置

这里使用国人开发的组件,该组件包含Sphinx,不过版本相对老一些。

http://www.coreseek.cn/

这里的说明很清楚。

Ubuntu 12.04 安装Sphinx

看了网上不少的安装程序,都是编译安装。Ubuntu可以直接通过apt-get安装。

安装之前请安装mysql,这里就不进行书面了,可看我的另一个blog(php环境搭建)。

我现在的环境是:ubuntu 12.04 , mysql5.5 , php5.3 ,apache2.2

1、安装Sphinx

安装完之后,创建/etc/sphinxsearch/sphinx.conf 这个文件,这个目录有个sphinx.conf.sample文件,直接把他复制一份出来即可。
[crayon-673ed56cc2d3e[……]

Read more

SubVersion服务安装设置

原文出处:https://wiki.ubuntu.com/SubVersion

原文作者:ubuntu.com

授权许可:创作共用协议

翻译人员:XueCan

校对人员:无

适用版本:所有版本

文章状态:翻译中

本文档阐述了如何在 Ubuntu 上设置 Subversion(通常也被称为 svn)。我们假设本文的读者是具有一定经验的 Linux 用户和系统管理员。

 

简介

如果您对 Subversion 还比较陌生,本节将给您一个关于 Subversion 的简要介绍。

Subversion 是一款开放源代码的版本控[……]

Read more

ubuntu安装和卸载软件命令

1.安装软件
命令: apt-get install softname1 softname2 softname3……
卸载软件
命令: apt-get remove softname1 softname2 softname3……

卸载软件
命令: apt-get autoremove softname1 softname2 softname3……
卸载并清除配置
命令: apt-get remove –purge softname1
更新软件信息数据库
命令: apt-get update
进行系统升级
命令: apt-get upgrade
搜索软件包
命令:[……]

Read more

Ubuntu 系统下自启动选项的设置方法(转)

可用一些小工具来管理 Ubuntu 的启动选项:
小工具 rcconf
#sudo apt-get rcconf
#sudo apt-get install rcconf
root 下运行: #sudo rcconf
功能更全的工具sysv-rc-conf
#sudo apt-get update
#sudo apt-get install sysv-rc-conf
运行:#sudo sysv-rc-conf
也可以直接加入启动程序,例如把 /etc/init.d/red5 加入到系统自动启动列表中:
#sudo sysv-rc-conf red5 on
其他使用方法[……]

Read more

ubuntu sendmail启动与发送邮件慢解决方法

sendmail服务启动缓慢发生邮件也慢

一般都是hostname不一致的问题

首先对比这两个文件

/etc/hosts

/etc/mail/local-hosts-name

保持一致,并确认 hostname 无误

查看和变更本机hostname方法是 hostname

建议采用默认的主机名 localhost

将/etc/hosts文件多于行删除,

只保留127.0.0.1  localhost.localdomain localhost

ubuntu sendmail安装和使用具体实现[转]

一、安装

ubuntu中sendmail函数可以很方便的发送邮件,ubuntu sendmail先要安装两个包。

必需安装的两个包:

代码
  1. sudo apt-get install sendmail
  2. sudo apt-get install sendmail-cf

 

下面几个包是可选的:

代码
  1. squirrelmail              //提供webmail
  2. spamassassin          //提供邮件过滤
  3. mailman                   //提供邮件列表支持
  4. dove[……]

Read more

Ubuntu 配置 Zend Framework

在网上找到的,其实也并不是真的想安装,只是为了把框架的依赖一同装上而已(因因为安装的是zf1现在zf2都出来了)。

第一步,打开apache的rewrite模块,因为在UBUNTU下使用apache必须执行这一步

第二步,安装Zend Framework

系统会自动安装依赖包,包括bin还有php5-cli。成功安装后Zend库的位置位于/usr/share/php/libzend-framework-php目录下。

第三步,配置include[……]

Read more

UBUNTU安装PHP环境

1、环境: ubuntu12+apache2+mysql5+php5

2、步骤:
  1)利 用新立得软件包管理器安装所需要的软件(apache2\mysql5\php5),在安装过程中,会 附带安装一些所需的配置。或者用下面的指令在命令行安装。
1. 升级现有软件包

2. 安装mysql

安装过程中会叫你输入root用户密码,并确认。

3. 安装 apache2

4.[……]

Read more

return top