摘要:1、找到phpMyAdmin文件夹里的/libraries/config.default.php文件。2、查找$cfg['PmaAbsoluteUri'],修改为你将上传到空间的phpMyAdmin的网址如:$cfg['PmaAbsoluteUri'] = ‘http://www.domain.com/phpmyadmin/’;因为是本地连接,这里就修改为$cfg['PmaAbsoluteUri'] = ‘http://localhost/phpmyadmin/’;注意:不要漏掉最后的反斜杠/和开头的http。3、查找$cfg['Serv
阅读全文
文章分类 - PHP
摘要:对于绝大多数发展中等的web 2.0网站来说,LAMP结构已经不能满足现在的需要了,新的架构组合是GLAMMP,G=Gearman(分布式远程过程处理),M=Memcached(高性能的分布式的内存对象缓存系统)。简单的说Gearman是PHP实现异步处理利器,当然不仅仅是PHP实现异步处理的手段。Gearman简介Gearman是 Brad Fitzpatrick 的一个作品,用 Perl 写的任务调度程序,提供一个服务器端和多种语言的客户端接口,包括 C/Perl/Python/Ruby 等,在 client library 本身就支持一定程度的高可靠度。Gearman系统用来把工作委派给
阅读全文
摘要:尽管一个 Web 应用程序的大部分内容都与表示有关,但它的价值与竞争优势却可能体现在若干专有服务或算法方面。如果这类处理过于复杂或拖沓,最好是进行异步执行,以免 Web 服务器对传入的请求没有响应。实际上,将一个计算密集型的或专门化的功能放在一个或多个独立的专用服务器上运行,效果会更好。常用的缩略词API:应用程序编程接口HTTP:超文本传输协议LAMP:Linux、Apache、MySQL 与 PHPPHP 的 Gearman 库能把工作分发给一组机器。Gearman 会对作业进行排队并少量分派作业,而将那些复杂的任务分发给为此任务预留的机器。这个库对 Perl、Ruby、C、Python
阅读全文
摘要:The nativeZend_Debug::dump()function is a step forward from the usual approach to dumping variables to debug your code (usually by usingvar_dumporprint_r). However, as always, things can be improved and that is what we will try to do in this article.Those of you who are using Zend framework probably
阅读全文
摘要://PHP是先连接字符串再进行加法计算了.按照从左向右的方向进行的。//如果将一个字符串强制转换成一个数字.PHP会去搜索这个字符串的开头.如果开头是数字就转换.如果不是就直接返回0echo '5+1=' . 1+5; //输出10echo '5+1=' . 5+1; //输出6echo '5+1=' , 1+5; //输出5+1=6echo '5+1=' , 5+1; //输出5+1=6
阅读全文
摘要:1、使用这个XML文件Drupal<?xml version="1.0" encoding="UTF-8"?><templates><template autoinsert="true" context="php" deleted="false" description="Drupal 6 hook access - Define access restrictions." enabled="true" name="
阅读全文
摘要:1、开启phpdoc 装了ZS9发现,居然没有phpdocument,后来才发现ZS9中其实已经安装,只不过默认没有开启,开启很简单:“help”->"Welcome",稍等一会等默认全部选择想项全部出来后,在页面勾选PHPDocument,然后重启即可。见下图:2、中文乱码解决: 生存后的文档,中文居然是乱码,参照了网友http://www.zendchina.net/?action-viewnews-itemid-2211 的方法,修改成功,以下全文摘自该网友:“工作中常会用到phpdocumentor来生成类 资源文档,其中的中文出现了乱码,而且个别样式需要调整
阅读全文
摘要:前言在任何语言中,函数都是最基本的组成单元。对于php的函数,它具有哪些特点?函数调用是怎么实现的?php函数的性能如何,有什么使用建议?本文将从原理出发进行分析结合实际的性能测试尝试对这些问题进行回答,在了解实现的同时更好的编写php程序。同时也会对一些常见的php函数进行介绍。php函数的分类在php中,横向划分的话,函数分为两大类: user function(内置函数) 和internal function(内置函数)。前者就是用户在程序中自定义的一些函数和方法,后者则是php本身提供的各类库函数(比如sprintf、array_push等)。用户也可以通过扩展的方法来编写库函数,这个
阅读全文
摘要:因为升级到了5.3.10,所以之前的dll不能使用了,弄了好久,终于还是在老外的博客上找到了解决方法:(环境是win7+php5.3.10+win32)1、解压附件memcached到某个目录,本例中解压在F:\2、解压附件中的memcached-win32-1.4.4-14.zip3、进入cmd,输入: F:\memcached\memcached-win32-1.4.4-14\memcached.exe -d install 回车 F:\memcached\memcached-win32-1.4.4-14\memcached.exe -d start4、解压php_memcache-php
阅读全文
摘要:由于zend又出新版的 studio,为了感受一下所说的快速,安装了zend studio 9 特意感受一把。一直以来,都不觉得zend studio比dreamweaver好用。可能是先入为主的观念,我把zend studio8的代码着色风格全改成了DW风格,哈哈。现在装了zs9,从头修理一下,稍作修改,特以记录。一、修改字体 没想到zend studio 9中对中文显示不太好看,似乎有点小了。修改如下:打开 Window->Preferences->General->Appearance->Colors and Fonts,找到Basic->Text Font
阅读全文
摘要:Comparisons of $x with PHP functionsExpressiongettype()empty()is_null()isset()boolean : if($x)$x = “”;stringTRUEFALSETRUEFALSE$x = nullNULLTRUETRUEFALSEFALSEvar $x;NULLTRUETRUEFALSEFALSE$x is undefinedNULLTRUETRUEFALSEFALSE$x = array();arrayTRUEFALSETRUEFALSE$x = false;booleanTRUEFALSETRUEFALSE$x =
阅读全文
摘要:作者:老王动态语言的必杀技之一就是能动态修改对象。不过PHP在这方面有缺陷,不能随心所欲,比如说不能很方便的给对象动态添加一个新方法。不过通过魔术方 法可以在一定程度上改善这个问题,这也不算什么新鲜事儿,很多PHP项目都做过有益的尝试,比如CakePHP在Model的Behavior中的尝试, 不过今天要说的方式在魔术方法的基础上引入了PHP5.3的新功能:closure,从而让实现效果更像Javascript这种prototype风 格。代码(at pastebin.com):01 abstract class ClassAbstract 02 { 03 protected $closure
阅读全文
摘要:echo<<<EOFYour content here.EOF;$str=<<<STR Your content here.STR; 就相当于一个跨行的字符串,和用双引号括起来的字符串一样,只不过里面的双引号就不需要转义了注意标识符“EOF“、“STR“等必须配对,结束的标识符必须在行首。来自yaronspace.cn 本文链接:http://yaronspace.cn/blog/archives/719
阅读全文
摘要:在php中正常的临时跳转通常使用:header("Location:your_dest_url");但是这种返回的状态码是302如果要实现301跳转的话,需要在之前设置下状态码:header( "HTTP/1.1 301 Moved Permanently" ) ;header("Location:your_dest_url");附:30*返回状态码的区别301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于: 301 redirect: 301 代表永久性转移(Permanently Moved), 30
阅读全文
摘要:之前Eugene兄已经写过两篇关于myisam转innodb引擎的文章,我今天把myisam和innodb引擎的差别做了一个整理,目的是让大家更深的理解两个引擎的差别之处,让大家在项目初期选择数据库引擎或者中期改变引擎的时候少走弯路。一、简单介绍1.MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM比较适合。2.InnoDB:支持事务安全的引擎,支持外键、行锁、事务是
阅读全文
摘要:最近发现很多PHP程序员对PHP版本知识了解不是很清楚,自己也看了不少类似的文章,还是感觉不够明确和全面,网上的结论又都是模棱两可,在此,给出最完整甚至武断的解释。 本文讲解:VC6与VC9,Thread Safety与None-Thread Safe,Apache module与fastcgi的区别与选择。PHP的大版本主要分三支:PHP4/PHP5/PHP6 其中,PHP4由于太古老、对OO支持不力已基本被淘汰,请无视PHP4。 PHP6由于基本没有生产线上的应用,还基本只是一款概念产品,很多功能已在PHP5.3.3上实现,所以也不详述,请无视PHP6。 PHP5的版本主要分四支:P...
阅读全文
摘要:<?php/** -------------------------------------------------* Author : nowamagic* Url : www.nowamagic.net* Date : 2011-03-09* -------------------------------------------------*/function arr_foreach ($arr) { if (!is_array ($arr)) { return false; } foreach ($arr as $...
阅读全文
摘要:http://bbs.phpchina.com/thread-186579-1-1.html
阅读全文
摘要:1 <?php 2 /** 3 * 通用的树型类,可以生成任何树型结构 4 */ 5 class tree { 6 /** 7 * 生成树型结构所需要的2维数组 8 * @var array 9 */ 10 public $arr = array(); 11 12 /** 13 * 生成树型结构所需修饰符号,可以换成图片 14 * @var array 15 */ 16 public $icon = array('│','├','└'); 17 public $nbsp = " "; 18 19 ...
阅读全文