9、php概念
一、动态网站的几大开发语言:
ASP:Active Server Pages,基于VBScript、Java script,运行在IIS中。
ASP.NET:新一代的ASP,同样运行在IIS中。
PHP:Hypertext Preprocessor,只能适应中小流量的网站。
JSP:Java Server Pages,基于java,适用于大规模并发的商城。
CGI:这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等,但是目前在CGI 中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi 。
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
二、PHP概念
可见PHP代码的执行分为两个阶段:
- 将代码转换成opcode
- 执行opcode。执行opcode分为四个步骤
# 检查是否安装了xcache yum list all php* |grep xcache #使用cache前的压力测试 # ab -c 200 -n 1000 http://172.16.100.6/index.php # 安装xcache,并再进行压力测试 # yum install php-xcache # rpm -ql php-xcache # service httpd restart # ab -c 2 -n 10 http://172.16.100.6/index.php #如果index.php是动态文件,将可以看到加速后的效果 # ab -c 200 -n 1000 http://172.16.100.6/index.php
三、PHP配置文件php.ini
PHP解释器的配置文件:/etc/php.ini,/etc/php.d/*.ini
php.ini核心配置选项:http://php.net/manaual/zh/ini.core.php
php.ini所有选项配置列表:http://php.net/manual/zh/ini.list.php
php.ini配置文件中:
- ;表示注释
- [PHP]分段,PHP解释器相关的配置
- [MySQL]分段
posted on 2019-03-02 12:22 myworldworld 阅读(155) 评论(0) 收藏 举报