PHP是Linux的原生服务,运行到Windows上究竟有什么不好呢?
尽管PHP是一个多平台语言,在Windows上运行PHP还是一个挑战。这是因为PHP是基于UNIX平台开发的,每个请求由一个不同的进程来处理。然 而在Windows平台下面,同一类型的请求是由同一进程的不同线程来处理的。这个区别意味运行着PHP的IIS的频繁崩溃。进一步来说,对这一问题的唯 一的解决方案就是把PHP运行在外部方式下(CGI)。最终导致PHP性能的降低。关键问题还是以下几点:
多线程:
PHP原生为多处理器环境(APACHE),因此最常用于LAMP (Linux, Apache, MySQL, PHP) 平台。windows的工作方式不同,web服务器,不管是iis还是apache都是多线程运行,即一个处理器上跑所有客户请求。为了使php在 多线服务器上跑的好,必须考虑线程安全的问题。如果线程安全处理失败,会导致php运行不稳定是当然的,同时是iis或apache崩溃的情况也经常发 生。还有更糟糕,一个崩溃的线程会导致整个web服务器挂掉,这也是为什么iis进程池会频繁的崩溃。相对于多进程环境,就算一个进程崩溃又有什么关系, 第web 服务器没有影响,下一个请求来的时候自动唤醒一个新的进程就可以了,就跟没发生过一样。时至今日,唯一防止php在windows上崩溃的做法还是把 php设置为外部CGI,但会比ISAPI慢很多。
Read More—1322bytes

by Xiaodu | Categories: 网站建设知识 | Tagged: , , | No Comments

读过了PHP还是嫁给Linux好这篇文章,大家应该能明白如果想要用PHP程序给自己建个网上家园的话,最好还是找一个能够完美支持PHP的Linux空间。说到Linux空间,就不得不提cPanel这个控制面板了。用过国外空间的应该都知道,绝大多数主机商都提供cPanel空间。有一些大的空间商如bluehost和hostgator甚至是只提供cPanel空间。原因就是cPanel和LAMP环境结合的很紧密,将许多用户喜欢的功能简化,使用户无需掌握专业知识就可以方便的运用一些高阶功能。
不巧的是,本人虽然很喜欢cPanel,但是却不太习惯用国外的空间。因为跨洋传输的速度有时实在是叫人无法忍受,FTP上传只有几K/s,网站后台操作也慢如牛喘,运气不好的时候IP还会被墙。最为关键的是,由于服务商是老外,语言沟通不是太方便,加上时差问题,有时候处理问题会比较慢。所以,最近又重新把目光投向了国内的PHP主机提供商。经过古狗、百度一顿狂搜,发现国内提供cPanel面板的php空间提供商的确寥寥无几…能够找到的只有EBL主机(eblhost)和盘古主机两家。经过了一番比较,发现盘古的空间较小,虽然数据库、绑定域名等限制较为宽松,但是价格比较昂贵,200M的空间就要355元/年。而我不需要建很多站,只需要一个wordpress空间而已,流量也不是很大,所以买了EBL主机的那个200M空间,才68块,作为博客空间挺划算,嘿嘿。
Read More—2123bytes

一个网站打开速度快或者是慢主要取决于以下一些因素:
一、网页内容的大小;

网页内容所包括的文本、产品的图片(静态的,动态的)、视频、Flash文件等。这里涉及到浏览器的原理,浏览器的技术原理就是将网页下载到客 户本地缓存,然后通过浏览器解析源码,以浏览器窗口编译出用户可以正常阅读的图片和文字,因此,网页文件的大小决定了网站是否能快速打开。
二、网络的最小带宽

网络的带宽包括对接点和客户端两个位置,对接点指的是出口端与入口端(如电信对网通的对接点),另一个就是客户端自己本身的最小带宽;
Read More—1042bytes

by jerry | Categories: 网站建设知识 | No Comments

1. 什么是U?
规定的尺寸是服务器的宽(48.26cm=19英寸)与高(4.445cm的倍数)。由于宽为19英寸,所以有时也将满足这一规定的机架称为 “19英寸机架”。厚度以4.445cm为基本单位。1U就是4.445cm,2U则是1U的2倍为8.89cm(如此类推)。也就是说所谓“1U的服务器”,就是外形满足EIA规格、厚度为4.445cm的产品。设计为能放置到19英寸机柜的产品一般被称为机架服务器。
2. 何谓服务器托管服务?
服务器托管是指为了提高网站的访问速度,将您的服务器及相关设备托管到具有完善机房设施、高品质网络环境、丰富带宽资源和运营经验以及可对用户的网络和设备进行实时监控的网络数据中心内,以此使系统达到安全、可靠、稳定、高效运行的目的。托管的服务器由客户自己进行维护,或者由其它的授权人进行远程维护。
数据中心可以为客户的关键服务器提供机柜及带宽出租服务,使服务器可维持每星期七日、全日二十四小时无休止服务。当您有意建设自己的Web、Email、Ftp服务器,而您的网站的应用很复杂或您网站的访问率很高时,您可以选择自已购买服务器,进行整机托管。
3.为何不把服务器放在自己的办公室?
Read More—1221bytes

by jerry | Categories: 网站建设知识 | Tagged: , | No Comments

随着虚拟主机功能的日益强大和附加服务的不断增加,很多IDC 引进或自主开发出各种虚拟主机控制面板,以增强虚拟主机的功能,同时方便用户更好的管理监控自己的网站。
通过虚拟主机控制面板,用户可以在线管理虚拟主机,查看空间的状态、进行上传、密码修改、绑定域名、设置邮箱、设置数据库、查看访问日志等活动。一款强大的虚拟主机控制系统对于用户来说意义是很重要的。
不同的虚拟主机服务商所提供的虚拟主机控制面板不同。下面我们介绍10款主要的虚拟主机控制面板。
1. cPanel
官方网站:http://www.cpanel.net
cPanel是业界的龙头老大,一直作为整个行业的标准被模仿。功能强大,价格不菲,在国外是使用者最多的控制面板。
在cPanel主机上,你可以自如控制一切,几乎不需要为开通或调整任何功能而联系服务商。所有你想得到的功能都可以在控制界面自助完成。在cPanel做不到的功能,99%的可能性是根本不适合在虚拟主机环境。正是其强大的功能使cPanel成为世界上最受欢迎的控制面板。
Read More—5888bytes

精 通”,在求职简历上比比皆是。但是本文目的不在于讨论精通的标准,也不想去批评现在漫天的精通。就让我们暂且认同“精通”这两个字,来讨论下 Linux/Unix(以下简称Linux)和C对精通PHP的帮助。另外要说明下的是,这里说的精通PHP只是纯粹对于PHP来说的,并不是指web开 发,所以javascript,HTML或者Ajax,smarty,CSS这类都不在讨论范围。
首先无论从哪个方面看,PHP和 Linux都是最好的组合。虽然PHP也能在windows上运行,但是有些功能却实现不了。举个例子就是进程控制的功能PCNTL,其中有一个函数是 pcntl_fork(),如果这个函数运行成功的话,会产生一个子进程。这个对于想在后台产生多个进程来执行多个任务的应用来说非常有用,但是这个函数 库在windows下是不可用的,当然一些第三方软件可以解决windows下的问题,比如pstools,但这本身已经是PHP之外的东西了。如果你再 研究一下在Linux下相同功能的C程序怎么写后,你会发现PHP其实就是Linux下C程序的翻版,不同的只是函数名称而已。下面是PHP的 pcntl_fork()函数和C中的相应fork()函数的比较。
Read More—4235bytes

by muggle | Categories: 网站建设知识 | Tagged: , , | No Comments