资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

php连接数据库性能测试 PHP可以支持目前主流的数据库

哪位高手帮个忙.教我PHP如何安装并在本机测试

PHP一开始叫Personal Homepage后来改叫Personal Homepage Programme 最后才叫Hypertext Preprocessor。PHP本来就是一种网页格式,当你写好后就是一个网页,但是如果你的机子没装PHP和APACHE或IIS服务器的话是不能以网页的格式查看里面的内容的。

创新互联建站主要从事成都做网站、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务福山,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

你如果要查看PHP文件里面的内容即源程序那么你可以用记事本打开,WORD等这些文字处理工具都可以看到PHP的内容,如果你是想以网页的形式查看PHP那么你首先得安装PHP和APACHE服务器

安装方法如下:

Apache

最流行的HTTP服务器软件之一。快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。

我下载的是for Windows版本,目前最新版本是:2.0.54

PHP

PHP 是一种 HTML 内嵌式的语言。而PHP独特的语法混合了 C、Java、Perl 以及 PHP 式的新语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。

我下载的是for Windows版本,目前最新版本是:5.0.4

MySQL

是一个多线程的,结构化查询语言(SQL)数据库服务器。SQL 在世界上是最流行的数据库语言。MySQL 的执行性能非常高,运行速度非常快,并非常容易使用。

我下载的是for Windows版本,目前最新版本是:5.0.4 Beta

phpMyAdmin

phpMyAdmin 是一个用PHP编写的,可以通过互联网控制和操作MySQL。通过phpMyAdmin可以完全对数据库进行操作。

我下载的是for Windows版本,目前最新版本是:2.6.2-pl1

安装apache和PHP

下面是我的安装记录:

选择80端口,将apache安装在 D:\apache下。

配置apache里的httpd.conf文件(conf目录下,用记事本打开就行了,使用查找把下面提到的句子输进去找出来)

找到 DocumentRoot "D:/apache/Apache2/htdocs" 将其改为WEB目录D:/htdocs (文件夹名称和路径随便你定,以后把你写的PHP文件放在这个文件夹里面)

找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php default.php default.html

选择模块化模式安装

找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行

LoadModule php5_module D:/php/php5apache2.dll

找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行

AddType application/x-httpd-php .php

将php-5.0.4-Win32.zip里内容解压到e:\php里,找到php.ini-recommended,重命名为php.ini并拷贝到windows目录下。

NTFS上记得给服务器开PHP.ini的读权限。

查找extension_dir后面的改为"D:/php/ext"

查找Windows Extensions,把下面有一排的;extension=php_***.dll的分号去掉,就是支持组件了。我把 extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll 的分号去掉了。

php5默认不支持mysql了,所以要为他添加支持,除了extension=php_mysql.dll去分号之外,在php目录里有个libmysql.dll文件,把它复制到系统的system32文件夹下,复制php.ini到windows目录下。

此时PHP环境基本已经配置成功

在WEB根目录里建一个名为test.php的文件内容如下

? echo phpinfo(); ?

重新启动apache服务,用浏览器打开

如果可以看到php配置输出信息就成功了

安装mysql

将mysql安装到指定目录,然后安装程序会引导你一步步配置。不过奇怪的是最后任务栏没有出现Mysql的图标。

修改mysql数据库的root密码

用cmd进入命今行模式输入如下命令: ( 注: d:\mysql 为mysql安装目录)

cd d:\mysql\bin

mysqladmin -u root -p password 123456

回车出现

Enter password: ( 注:这是叫你输入原密码. 刚安装时密码为空,所以直接回车即可)

此时mysql 中账号 root 的密码 被改为 123456 安装完毕

配置php.ini并测试mysql

找到extension_dir = "./" 改为 extension_dir = "D:/php/ext"

找到

;extension=php_mysql.dll

将';'去掉改为

extension=php_mysql.dll

找到

;session.save_path = "/tmp"

将';'去掉 设置你保存session的目录,如

session.save_path = "D:/php/session_temp"

重启apache服务

在Web根目录下建立testdb.php文件内容如下:

?php

$link=mysql_connect('localhost','root','123456');

if(!$link) echo "fail";

else echo "success";

mysql_close();

?

用浏览器打开 如果输出success就OK了

phpmyadmin的安装配置

将phpMyAdmin-V2.6.2-pl1.zip解压到WEB根目录中去,重命名文件夹为phpmyadmin或其它

打开phpmyadmin 目录中的 config.inc.php

找到

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = '123456';

分别填上用户名和密码

最后把你写的PHP文件放在你之前设定的WEB目录里,比如按上面安装的话就是D:/htdocs。假设你那个文件名叫123.php。现在打开IE,在地址栏上输入按回车就行了。如果你那文件是放在D:/htdocs里的另一个文件夹下,假如那个文件夹名是test,那么你在IE里就要输入。另外,文件跟文件夹名千万不要用中文。

怎样在本地测试php代码?

准备工作 首先要下载如下软件,推荐到官网下载,如果你是像我一样只是测试,那么到skycn.com下载吧,这样比较快。

Apache

最流行的HTTP服务器软件之一。快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。

我下载的是for Windows版本,目前最新版本是:2.0.54

PHP

PHP 是一种 HTML 内嵌式的语言。而PHP独特的语法混合了 C、Java、Perl 以及 PHP 式的新语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。

我下载的是for Windows版本,目前最新版本是:5.0.4

MySQL

是一个多线程的,结构化查询语言(SQL)数据库服务器。SQL 在世界上是最流行的数据库语言。MySQL 的执行性能非常高,运行速度非常快,并非常容易使用。

我下载的是for Windows版本,目前最新版本是:5.0.4 Beta

phpMyAdmin

phpMyAdmin 是一个用PHP编写的,可以通过互联网控制和操作MySQL。通过phpMyAdmin可以完全对数据库进行操作。

我下载的是for Windows版本,目前最新版本是:2.6.2-pl1

安装apache和PHP

下面是我的安装记录:

选择80端口,将apache安装在 e:\apache下。

配置apache里的httpd.conf文件(conf目录下)

找到 DocumentRoot E:/apache/Apache2/htdocs 将其改为WEB目录E:/htdocs

找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php default.php default.html

选择模块化模式安装

找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行

LoadModule php5_module e:/php/php5apache2.dll

找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行

AddType application/x-httpd-php .php

将php-5.0.4-Win32.zip里内容解压到e:\php里,找到php.ini-recommended,重命名为php.ini并拷贝到windows目录下。

NTFS上记得给服务器开PHP.ini的读权限。

查找extension_dir后面的改为e:/php/ext

查找Windows Extensions,把下面有一排的;extension=php_***.dll的分号去掉,就是支持组件了。我把 extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll 的分号去掉了。

php5默认不支持mysql了,所以要为他添加支持,除了extension=php_mysql.dll去分号之外,在php目录里有个libmysql.dll文件,把它复制到系统的system32文件夹下,复制php.ini到windows目录下。

此时PHP环境基本已经配置成功

在WEB根目录里建一个名为test.php的文件内容如下

? echo phpinfo(); ?

重新启动apache服务,用浏览器打开

如果可以看到php配置输出信息就成功了

安装mysql

将mysql安装到指定目录,然后安装程序会引导你一步步配置。不过奇怪的是最后任务栏没有出现Mysql的图标。

修改mysql数据库的root密码

用cmd进入命今行模式输入如下命令: ( 注: d:\mysql 为mysql安装目录)

cd d:\mysql\bin

mysqladmin -u root -p password 123456

回车出现

Enter password: ( 注:这是叫你输入原密码. 刚安装时密码为空,所以直接回车即可)

此时mysql 中账号 root 的密码 被改为 123456 安装完毕

配置php.ini并测试mysql

找到extension_dir = ./ 改为 extension_dir = e:/php/ext

找到

;extension=php_mysql.dll

将';'去掉改为

extension=php_mysql.dll

找到

;session.save_path = /tmp

将';'去掉 设置你保存session的目录,如

session.save_path = e:/php/session_temp

重启apache服务

在Web根目录下建立testdb.php文件内容如下:

?php

$link=mysql_connect('localhost','root','123456');

if(!$link) echo fail;

else echo success;

mysql_close();

?

用浏览器打开 如果输出success就OK了

phpmyadmin的安装配置

将phpMyAdmin-V2.6.2-pl1.zip解压到WEB根目录中去,重命名文件夹为phpmyadmin或其它

打开phpmyadmin 目录中的 config.inc.php

找到

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = '123456';

分别填上用户名和密码

北大青鸟设计培训:PHP相关技能的层次?

1、PHP编程能力 由于PHP的入门较为简单,所以暂时只有熟悉和精通两个级别。

1、熟悉PHP:精通PHP语法,南京IT培训建议掌握常用的函数,熟悉PHP5下的OOP应用,这个是基础,也没什么好说的。

2、精通PHP:对PHP运行机制的理解;对系统资源的调用交互理解;关健性能的优化能力。

2、MySQL能力 在开发上的应用基于几个能力体现: 1、了解:知道用PHP连接数据库;懂得写一些简单的SQL;建一些简单的索引;懂得用工具简单操作一下数据库(增删改库表结构数据等等)。

2、熟悉:懂得在开发应用上设计数据库,建立一些有效的索引,用explain分析SQL性能,压力测试等等。

3、很熟悉:深入了解数据库索引、存储引擎原理以及运行机制,能有效地构建高性能可扩展的数据库结构/架构,有效地优化数据库性能配置并加以调试,分析数据库运行状态。

4、精通:简单地说具备以上所有能力的同时,有多年高负载分布式环境下的优化管理经验。

据我观察以及交往经验,70%的PHPer处在了解阶段,25%处于熟悉阶段,4%很熟悉,精通的人基本就不是phper了。

70%这个群体最容易忽视MySQL,以为MySQL只是简单的存储媒介,没有优化意识,认为加个内存、CPU就能解决问题。

典型事件:join、orderby、groupby等语句性能一塌糊涂,数据库根本没有设计(仅限于拆成一个主表,N个附表等),搞不清字段类型及作用,碰到大表的复杂查询就没辙。

20%这个群体的人只是MySQL运行机制理解不透彻,对影响MySQL性能的关健因素把握不明确,不熟练。

典型事件:熟读手册,但说不清索引原理,不知道二叉树、HASH等算法对于数据库的作用 4%的群体已经基本可以胜任DBA的职能。

3、OOP能力 1、了解:了解变量的作用域、类型,及其意义,了解继承机制等,懂得复用、封装概念。

2、熟悉:熟练应用接口、抽象等技术混合开发程序,并理解其中含义,一般研究过。

3、很熟悉:有过OOP架构设计经验,熟悉设计模式、UML,熟悉PHP对象运行机制,内容管理等。

4、精通:应该是架构师级别了,不限于PHP。

经常我们会碰到一些自称熟悉OOP却连public、private、protected、static都解释不清的人,是肯定没有经历过正规的OOP项目。

4、大型网站经验 1、了解:熟悉PHP开发下的缓存应用(memcache、APC等);接触过LVS、SQUID应用;有一定的session处理方案;熟悉负载均衡;熟悉PHP数据连接池应用;了解PHP编程性能优化。

2、熟悉:掌握分布式缓存及缓存性能优化、熟悉存储系统、文件系统、数据库,开发可扩展平台。

能结合负载均衡合理布置流量,对PHP运行性能进行监控与分析。

3、非常熟悉:具备系统分析师能力,已经超出phper环节... 4、精通:太深奥.. 5、操作系统应用能力 操作系统的熟悉与精通需要需要广泛且扎实的基础理论,而对于开发者来说,熟悉基本的命令操作,对WEB相关服务的安装、配置、优化能力需要具备。

php电子商务性能测试怎么测试

一:性能测试

(1)连接速度测试。用户连接到电子商务网的速度与上网方式有关,他们或许是电话拨号,或是宽带上网!

(2)负载测试。负载测试是在某一负载级别下,检测电子商务系统的实际性能。

也就是能允许多少个用户同时在线!可以通过相应的软件在一台客户机上模拟多个用户来测试负载。

(3)压力测试。压力测试是测试系统的限制和故障恢复能力,也就是测试电子商务系统会不会崩溃!

二:安全性测试

它需要对电子商务的客户服务器应用程序、数据、服务器、网络、防火墙等进行测试!用相对应的软件进行测试!

{上面的测试是针对电子商务的,在电子商务书上找到的,那个测试一般普通的网站就是二方面。

1.基本测试

包括色彩的搭配,连接的正确性,导航的方便和正确,CSS应用的统一性

2.技术测试

网站的安全性(服务器安全,脚本安全),可能有的漏洞测试,攻击性测试,错误性测试。 }

网站的评估主要对以下方面:网站界面,产品展示,在线支付,在线客服,线下产品配送。更重要的是目标消费者可以很方便快捷的找到该网站,从而进行电子商务活动.让客户找到该电子商务网站。是否网站有一个搜索引擎!或是把自己的网站添加到一些大的分类目录上。再就是让目标客户记得你网站的名字(最终效果--品牌效果)并直接进去!个好的电子商务网站是看它是否经过搜索引擎优化了.


分享名称:php连接数据库性能测试 PHP可以支持目前主流的数据库
文章地址:http://www.cdkjz.cn/article/docscgc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220