不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2013-08-30 14:18  分类:Apache/Nginx  编辑

先前按照这篇文章“CentOS6.x编译安装LAMP(2):编译安装 Apache2.2.22”去编译安装Apache2.2.x版本时,安装得挺顺利,今天换成Apache2.4.x版本,安装方法一样,却报如下错误:

configure: error: Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/.

作者:php-note.com  发布于:2013-08-29 14:45  分类:Linux软件安装/优化  编辑

在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 基础上优化后的一个版本。

1、下载相关软件

apache-tomcat-6.0.37.tar.gz
jdk-6u25-linux-i586-rpm.bin (32位系统的,我的系统为32位的,所以用的是这个咯)
jdk-6u25-linux-x64-rpm.bin (64位系统的)

作者:php-note.com  发布于:2013-08-29 14:01  分类:MySQL/NoSQL  编辑

1、创建表时指定AUTO_INCREMENT自增值的初始值(即起始值):

CREATE TABLE XXX (ID INT(5) PRIMARY KEY AUTO_INCREMENT) AUTO_INCREMENT=100;

2、通过 ALTER TABLE 修改初始值(但是要大于表中的 AUTO_INCREMENT 自增值,否则设置无效):

ALTER TABLE XXX AUTO_INCREMENT=100;
作者:php-note.com  发布于:2013-08-28 23:17  分类:电脑/软件使用  编辑

作者:php-note.com  发布于:2013-08-28 21:00  分类:电脑/软件使用  编辑

Windows 7系统中,使用Virtual Box安装CentOS5.x的过程中,发现总是会卡在

NET:Registered protocol family 2

作者:php-note.com  发布于:2013-08-27 15:06  分类:电脑/软件使用  编辑

常用的有 VMware、Virtual Box、Hyper-V(微软的)

http://www.zhihu.com/question/20095819

作者:php-note.com  发布于:2013-08-23 16:16  分类:HTML/CSS/JS  编辑
作者:php-note.com  发布于:2013-08-22 22:37  分类:电脑/软件使用  编辑

当一个网站项目进入运营维护阶段以后,不会再频繁地更新全部源文件到服务器,这个时间的修改大多是局部的,因此更新文件只需更新修改过的文件,其他没有修改过的文件就没有必要上载到服务器。但一个稍微上规模的网站项目,文件是很多的,而且对于团队协作开发更难知道每次修改到哪些文件,这时候SVN的作用发挥出来了。

作者:php-note.com  发布于:2013-08-22 17:20  分类:PHP基础  编辑

object 转 array

/**
 * object 转 array
 */
function object_to_array($obj){
	$_arr = is_object($obj)? get_object_vars($obj) : $obj;
	foreach ($_arr as $key => $val) {
		$val = (is_array($val)) || is_object($val) ? object_to_array($val) : $val;
		$arr[$key] = $val;
	}

	return $arr;
}
作者:php-note.com  发布于:2013-08-22 11:09  分类:Apache/Nginx  编辑

Document root must be a directory

这是系统开启了SELinux安全策略造成的。把目录或文件设成了 user_home_t 类型,因此 apache 的进程没有权限,无法访问。针对Apache的进程所使用的SELinuxtarget policy规定了apache的进程只能访问 httpd_sys_content_t 类型的目录或文件。

作者:php-note.com  发布于:2013-08-19 15:34  分类:MySQL/NoSQL  编辑

MySQL关键字

作者:php-note.com  发布于:2013-08-19 14:27  分类:电脑/软件使用  编辑

Zend Studio内核是Ecliplse,与其说是Zend Studio的插件,还不如说是Ecliplse的插件。

如果你经常需要在Eclipse里打开相关资源文件所在的文件夹,比较麻烦,要右键,属性,在Location一栏中把所在的文件夹拷贝一下,然后再去资源管理器里输入这个路径,回车,打开它。

作者:php-note.com  发布于:2013-08-18 09:30  分类:Linux软件安装/优化  编辑

先前编译安装了 PHP5.2.17,现打算换成编译安装 PHP5.3.27,体验下 PHP5.3.x 新特性。

先删除原来的 PHP5.2.17,很简单,执行命令 rm -rf /usr/local/php/* ,删除编译安装目录下的文件即可。

作者:php-note.com  发布于:2013-08-17 11:03  分类:Linux基础  编辑

执行命令 file /sbin/init 查看即可:

[root@localhost jianbao]# file /sbin/init
/sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
作者:php-note.com  发布于:2013-08-16 23:21  分类:Linux软件安装/优化  编辑

2、安装 PHP 5.2.17

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-openssl --with-zlib --with-bz2 --with-gettext --with-mhash --with-mcrypt --with-iconv=/usr/local/libiconv --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --enable-gd-native-ttf --enable-bcmath --enable-mbstring --enable-zip --enable-soap --enable-sockets --enable-ftp --without-pear    
作者:php-note.com  发布于:2013-08-16 16:35  分类:行业资讯  编辑

PHP 5.3.27 发布。2013-07-12 经过1个RC 上个版本是2013-06-07的5.3.26,修正了大约10个Bug以及几个安全漏洞,其他产品线 5.5.0/5.4.17,注意这将是5.3系列最后一个常规版本,PHP官方建议用户应该升级到 5.4或5.5,但安全更新会持续到明年。

作者:php-note.com  发布于:2013-08-12 18:15  分类:Linux软件安装/优化  编辑

1、安装cmake 

MySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具。

因此,我们首先要在系统中源码编译安装cmake工具。

作者:php-note.com  发布于:2013-08-09 23:10  分类:行业资讯  编辑

最近几年主要参与开发PHP面向对象的Web项目。PHP语言目前的框架主要是采用与JAVA类似的MVC开发模式,含有丰富的开发库,支持多数据库驱动。未来的PHP开发框架同时也需要具备几个特点。

作者:php-note.com  发布于:2013-08-09 14:03  分类:Apache/Nginx  编辑

在使用Apache地址重写mod_rewrite期间,发现,当URL和PATH_INFO中出现%2f(/)或者%5c(\), 会被认为这是个不合法的请求, Apache将会直接返回"404 (Not Found)"错误。

也就是说,Apache在调用 mod_proxy 或 mod_rewrite 模块之前,就直接拒绝请求,给出404错误。

这样做主要是为了防止CGI的安全漏洞发生,尤其是在脚本中使用了PATH_INFO但是又没有做安全过滤操作的话,很容易被注入漏洞。

作者:php-note.com  发布于:2013-08-08 08:46  分类:Apache/Nginx  编辑

Apache拥有4层结构,从核心到外层的module。而外层的module可以用通过静态和动态两种方式与Apache共同工作。这也就引入下文的“动态”和“静态”两种编译安装方式: