
apache php
六毛饭
这个作者很懒,什么都没留下…
展开
-
apache 中多虚拟主机VirtualHost的配置
apache 中多虚拟主机VirtualHost的配置 先提一下,在httpd.conf里你肯定配置了一个网站所在的根目录,也就是htdocs,这是个默认的路径,而虚拟主机的路径是咱们现在要改的,虚拟主机的优先级大于默认的,所以对同一个端口访问时是先找虚拟主机的没有的话再去找默认的。 首先要在httpd.conf中把include httpd-vhosts.conf前的#去掉然后改htt原创 2013-07-12 10:51:29 · 1047 阅读 · 0 评论 -
Zend Studio保存后卡死、启动后卡死
保存卡死的问题真正导致问题的是 “自动编译”(Build Automatically) ,这个功能会在任何一个文件发生变化以后,去自动 Build ,如果你的 CPU 跑得不够快, 每当你保存一个文件(Ctrl + s) ,Zend Studio 就又可以被被这个 Build 工作卡死。取消 “自动编译”( / Project / Build Automatically ) , 改用 “手动编译原创 2013-07-12 10:57:16 · 481 阅读 · 0 评论 -
as js php中关于double小问题
45000.0*0.7得到31499.999999 或85000.0*.07得到59499.99999999,如果你遇到这种情况该如何是好呢,我是这样处理的 如果不需要取整,在用的时候最后会自动转换,不用担心,如果需要取整,那么 根据需要 确定精度,如:我其实在用的过程中最多5位小数就够了,那么用一个确实小数位数的库函数转换下,然后转为double型(因为有的如as需要再转下,原因是库函数返回的是原创 2013-07-12 10:57:26 · 548 阅读 · 0 评论 -
PHP中global和$GLOBALS[]的区别
很多人都认为global和$GLOBALS[]只是写法上面的差别,其实不然。根据官方的解释是1.$GLOBALS['var']是外部的全局变量本身2.global $var是外部$var的同名引用或者指针。举例说明一下:<?php $var1 = 1; $var2 = 2; function test(){ $GLOBALS['var2'] = &$GLOBALS['var1'];原创 2013-07-12 10:57:40 · 384 阅读 · 0 评论 -
深入理解PHP之OpCode
OpCode是一种PHP脚本编译后的中间语言,就像Java的ByteCode,或者.NET的MSL。 此文主要基于《 Understanding OPcode》和 网络,根据个人的理解和修改,特记录下来 :PHP代码:view plain echo "Hello World"; $a = 1 + 1; echo $a; ?> PHP执行这段代码会经过如下4个步骤:1. S原创 2013-07-12 10:59:49 · 668 阅读 · 0 评论 -
PHP 强制类型转换
获取数据类型 : 如果想查看某个表达式的值和类型,用 var_dump()。 如果只是想得到一个易读懂的类型的表达方式用于调试,用 gettype()。要查看某个类型,不要用 gettype(),而用 is_type() 函数。■字符串转换为数值 当一个字符串被当作数字来求值时,根据以下规则来决定结果的类型和值。 如果包括".","e"或"E"其中任何一个字符的话,字符串被当作原创 2013-07-12 11:02:08 · 721 阅读 · 0 评论 -
Apache的Order Allow Deny实战总结[转]
htp://www.2hui.org/Apache-Order-Allow-Deny/前段时间做了个Apache的HTTP代理服务器,其中的order allow,deny这部分弄的不太懂,于是上网找资料看,谁知道越看越糊涂,其中有些难以分辨对错甚至是误导。就像破解windows系统密码的一些文 章那样,很多都是人云亦云的,并没有经过测试。废话少说,先把我经过测试后分析总结出来的结论show出来,原创 2013-07-12 10:51:25 · 512 阅读 · 0 评论 -
apache 设置虚拟路径
apache 设置虚拟路径 在现有的 后面加上 Alias /a Options Indexes FollowSymLinks AllowOverride None Order deny,allow Allow from all 其中Alias是别名的意思,/a是你要在地址栏输入的别名 如http://127.0.0.1/a/a就将当前的默认的网站的目原创 2013-07-12 10:51:32 · 541 阅读 · 0 评论 -
学习php应该注意哪些问题
1. 不会利用如phpDoc这样的工具来恰当地注释你的代码2. 对优秀的集成开发环境如Zend Studio或Eclipse PDT视而不见3. 从未用过任何形式的版本控制系统,如Subclipse4. 不采用某种编码与命名标准,以及通用约定,不能在项目开发周期里贯彻落实5. 不使用统一开发方式6. 不转换(或)也不验证某些输入或SQL查询串(译注:参考PHP相关函数)7. 不在编码之前彻底规划你原创 2013-07-12 10:52:58 · 408 阅读 · 0 评论 -
PHP5:session
注册SESSION变量:PHP5使用$_SESSION[‘xxx’]=xxx注册SESSION全局变量。和GET,POST,COOKIE的使用方法相似。注意:session_register(),session_unregister,session_is_registered在php5下不再使用,除非在php.ini里把register_globle设为on,不过出于安全考虑,强烈建议关闭原创 2013-07-12 10:53:43 · 476 阅读 · 0 评论 -
Tomcat 7.0的安装和配置详细说明 转
Tomcat 7.0的安装和配置详细说明Tomcat是一个web容器,所有的J2EE web程序可以在此处运行。说明:Tomcat服务器上一个符合J2EE标准的Web服务器,在tomcat中无法运行EJB程序,如果要运行可以选择能够运行EJB程序的容器WebLogic,WebSphere,Jboss等Tomcat的下载:http://tomcat.apache.org/1.进入上面的网站然后如下操原创 2013-07-12 10:54:08 · 716 阅读 · 0 评论 -
5_3_x_nts_comp版本的ZendDebugger在PHP5.3(Thread Safety)上安装不成功的原因(转)
自从用上了PHP5.3,问题还真是多,自上次出现连接MS SQL Server的问题后,这次在安装 Zend Debugger时又出现了问题。按照Zend官方给出的Zend Debugger安装步骤,从 这里 下载了最新的 5.2版本的Studio Web Debugger,从解压出的ZendDebugger-v5.2-cygwin_nt-i386\5_3_x_nts_comp目录中复制ZendD原创 2013-07-12 10:56:51 · 1059 阅读 · 0 评论 -
MemCache简单的使用方法
MemCache简单的使用方法 http://blog.tianya.cn/blogger/post_show.asp?BlogID=973425&PostID=13651031 $memcache = new Memcache; $memcache->connect('localhost', 11211) or die (\"Could not connect\"); $ve原创 2013-07-12 10:56:54 · 553 阅读 · 0 评论 -
memcached安装和启动
下载 libevent-1.4.11-stable.tar.gz //http://www.monkey.org/~provos/libevent/# cd /tmp # tar libevent-1.4.11-stable.tar.gz# cd libevent-1.4.11-stable # ./configure --prefix=/usr # make # make install2下载m原创 2013-07-12 10:58:35 · 432 阅读 · 0 评论 -
apache 用本机IP无法访问 但用127.0.0.1可以访问
apache 用本机IP无法访问 但用127.0.0.1可以访问有这么几个原因 1、directory里的order的顺序被设置成了 order allow,deny,把顺序改成order deny,allow,就行了,原因在于order 的用法,在我上篇日志里有,2、防火墙拦下来了,关掉就行了3、如果你用的是局域网,而且你正在用代理上网,解决方法,去掉代理原创 2013-07-12 10:51:27 · 2271 阅读 · 0 评论 -
HTTP 状态响应码 意思详解/大全
HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。 所有状态码的第一个数字代表了响应的五种状态之一。 1xx 消息 这一类型的状态码,代表请求已被接受,需要继续处理。原创 2013-07-12 10:59:56 · 667 阅读 · 0 评论 -
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
在PHP中,有四种方法输出字符串。echo结构可以一次输出多个值;print()只可以输出一个值;printf()可以格式化输出;print_r()可以输出数组,对调试很有好处。下面一一进行介绍。 1. echo echo 是PHP的一个关键字,它没有返回值。在写法上,它可以省略小括号。如下代码: 复制代码代码如下:echo 'Test String'; echo('Test String');原创 2013-07-12 10:58:00 · 577 阅读 · 0 评论 -
php 中的双等号
$act=='subok' && die("提交的内容是:".htmlspecialchars($gently_editor))语法讲解 $act==的双等号与htmlspecialchars是相对应的,htmlspecialchars过滤了特殊字符 而==又把字符转义回来 ”&&“是前一句执行后就执行它的意思,似乎效率能提高,省了一个分号原创 2013-07-12 10:51:36 · 708 阅读 · 0 评论 -
phpmyadmin中import 只有2M的限制
在php.ini中upload_max_filesize, memory_limit 和post_max_size,并且推荐修改的值要稍大于导入的巨大sql数据库文件详细出处参考:http://www.jb51.net/article/21363.htm原创 2013-07-12 10:52:44 · 461 阅读 · 0 评论 -
zend studio 配置 aptana
1下载aptana的插件版:http://www.aptana.com/ 由于 aptana版本一直在更新,所以我只提供了网站地址,然后你点下载,选择 eclipse 插件安装,下面有个download,你点一下即可,下载下来的zip文件不用解压。.2插上:打开zend studio for eclipse,help->software updates->find and install...选s原创 2013-07-12 10:57:05 · 617 阅读 · 0 评论 -
【引用】php中global与$GLOBAL的用法及区别(转载)
php中global 与 $GLOBALS[""] 差别 原本觉得global和$GLOBALS除了写法不一样觉得,其他都一样,可是在实际利用中发现2者的差别还是很大的! 先看下面的例子:PHP代码 // 例子1 function test_global() { global $var1, $var2; $var2 =& $var1;} function test_原创 2013-07-12 10:57:12 · 588 阅读 · 0 评论 -
Memcached简介
Memcached是一个高性能、分布式的内存对象缓存系统,是由 Danga Interactive 开发并使用 BSD 许可的一种通用的分布式内存缓存系统。Danga Interactive 开发 memcached 的目的是创建一个内存缓存系统来处理其网站 LiveJournal.com 的巨大流量。每天超过 2000 万的页面访问量给 LiveJournal 的数据库施加了巨大的压力,因此 D原创 2013-07-12 10:58:32 · 563 阅读 · 0 评论 -
PHP-dirname()、realpath()函数
string dirname(string $path) :给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。简单说就是 返回路径中的目录部分 注:在 windows 中,斜线( / )和反斜线(\ )都可以用作目录分隔符。在其它环境下是斜线:/ 。 Example: $path = "/etc/passwd"; $file原创 2013-07-12 10:59:00 · 837 阅读 · 0 评论 -
OpCode
http://www.luocong.com/learningopcode/doc/1._%E4%BB%80%E4%B9%88%E6%98%AFOpCode%EF%BC%9F.htmThings have changed in the past two decades.-- Bill Gates(1995) 什么是OpCode? 就是机器码不管计算机技术的发展如何日新月异,其最基本的东原创 2013-07-12 10:59:52 · 1250 阅读 · 0 评论 -
mysql查看表结构命令
mysql查看表结构命令mysql查看表结构命令,如下:desc 表名;show columns from 表名;describe 表名;show create table 表名;use information_schemaselect * from columns where table_name='表名';顺便记下:show databases;use 数据库名;show tables;原有一原创 2013-07-12 11:02:10 · 559 阅读 · 0 评论 -
Memcached Functions for MySQL
mysql 5.1支持触发器以及自定义函数接口(UDF)的特性,如果配合libmemcache以及Memcached Functions for MySQL,就能够实现memcache的自动更新。简单记录一下安装测试步骤。 安装步骤 安装memcached,这个步骤很简单,随处可见。安装mysql server 5.1RC,安装办法也很大众,不废话 了。 编译libmemcached,解压后原创 2013-07-12 10:57:00 · 572 阅读 · 0 评论 -
应用 memcached 提升站点性能——减少读自数据库和数据源
简介: 开源 memcached 工具是一个用来存储常用信息的缓存,有了它,您便无需从缓慢的资源,比如磁盘或数据库,加载(并处理)信息了。该工具可部署在专用的情况下,也可作为用完 现有环境内的多余内存的一种方法。尽管 memcached 十分简便,但有时它仍被不当使用,或被用在错误的环境类型中。在本文中,了解使用 memcached 的最佳时机。简介memcached 常被用来加速应用程序的处理,原创 2013-07-12 10:57:03 · 570 阅读 · 0 评论 -
zend studio 乱码
最近开始接触php,首先用到的IDE就是zend studio,可是老外的东西就是对中文支持不好,网上搜索了好几遍文章,多数是说在每个工程的工程属性的Debug菜单中选择相应的Encoding外,还有就是在perference的Desktop中选择相应的Encoding编码,此选项对所有工程包括没有工程的文件显示都采用此编码,但偏偏我的就不行,后来搜索了一遍文章,问题才解决了。。。1. 创建文件夹原创 2013-07-12 10:57:07 · 518 阅读 · 0 评论 -
php中global与$GLOBAL的用法及区别
http://cruelchen.blog.163.com/blog/static/7869184420118803654303/请先阅读上篇,我再总结下global只是告诉编译器它初始值在其他全局的地方,并不是把一个变量声明为全局变量。global声明过的变量是对全局也就是在globels["var"]里的变量的一个引用,相当于别名(c++里有),如果用unset(),那么函数里被声明的变量的地原创 2013-07-12 10:57:09 · 583 阅读 · 0 评论 -
Zend Studio保存后卡死、启动后卡死
保存卡死的问题真正导致问题的是 “自动编译”(Build Automatically) ,这个功能会在任何一个文件发生变化以后,去自动 Build ,如果你的 CPU 跑得不够快, 每当你保存一个文件(Ctrl + s) ,Zend Studio 就又可以被被这个 Build 工作卡死。取消 “自动编译”( / Project / Build Automatically ) , 改用 “手动编译原创 2013-07-12 10:57:14 · 1046 阅读 · 0 评论 -
HTTP 状态响应码 意思详解/大全
HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。 所有状态码的第一个数字代表了响应的五种状态之一。 1xx 消息 这一类型的状态码,代表请求已被接受,需要继续处理。原创 2013-07-12 10:59:58 · 761 阅读 · 0 评论